CRecordset的成员函数addnew()添加记录的机制是怎么样的,请指教
为什么同样的程序,用了AddNew()加入表中的记录次序是不一样的啊,有时候加在中间,有时候加在头上,有时候加在记录尾,到底他的机制是怎么样的啊,在空表的时候又是怎么样的,谢谢指教 问题点数:100、回复次数:6Top
1 楼jnxulei(石头)回复于 2003-06-03 17:00:44 得分 60
好象与数据库中游标的定位有关。打开数据库后,如果先MoveFirst后AddNew(),则应该加在头上;MoveLast后AddNew(),则应加在末尾。
我是这么理解的,不知道对不对。Top
2 楼catchme(木刀)回复于 2003-06-03 17:10:25 得分 30
同上
如果直接加addnew()的话,应该是加在最后边吧Top
3 楼justok([热心-冲星])回复于 2003-06-03 17:18:25 得分 0
不行啊,添加依然不按顺序,有其他办法吗Top
4 楼jnxulei(石头)回复于 2003-06-03 17:35:12 得分 0
你打开数据库的时候排过序吗?Top
5 楼justok([热心-冲星])回复于 2003-06-03 17:57:02 得分 0
哈哈,我自己解决了,原来只要使用ADDNEW之前重新requery()就可以了,不过感谢你们,还是给你们分吧,嘿嘿,大家交个朋友Top
6 楼bm1408(向va_list学习~不用VC好多年~)回复于 2003-06-03 17:59:09 得分 10
UP!
这几天一直在用VC写数据库!
这点理解的!Top



