请问各位高手 我的VB程序用到5个数据库 为data0 data1 2 3 4
四个数据库都是ACCESS 2000格式的
各个字段都绑定文本框.
Data1.Recordset.AddNew 可以实现增加一条记录
为什么同样的Data1.Recordset.AddNew,在 data0 234中就把记录加在了数据库头部而只有data1加在了尾部
请问各位高手 我的VB程序用到5个数据库 为data0 data1 2 3 4
四个数据库都是ACCESS 2000格式的
各个字段都绑定文本框.
Data1.Recordset.AddNew 可以实现增加一条记录
为什么同样的Data1.Recordset.AddNew,在 data0 234中就把记录加在了数据库头部而只有data1加在了尾部
你每次的插入的都是在尾部的, 这个你可以加一个自动编号字段,然后插一条试一下就知道了
而你说的一个是在头部 一个是尾部的问题,你在插入完后读取的SQL里加一个order by进行一下排序就知道结果了
在数据库级不知道access 有没有自增field,或者类似oracle的sequence的object,或者像mysql把一个field 设为auto 类型的,如果没有的话你就用程序写一个类似sequence的东西,写个函数每次在新增之前到所要要表里count一下在+1,反回表的下一个要插入的ID.别的排序就不用说了吧,有很多技巧的东西。到时一起学习。
跟游标有关系