AddNew缺省的是添加到最后一行,但是用ADO或DAO都是一样,往数据库中添加新的记录的时候并不一定是添加到最后一行,有可能到了第一行或者其他什么位置。如何才能使添加的新纪录总是在最后一行。请教!!

解决方案 »

  1.   

    肯定是添加到最后了,只是你查看内容的软件(如access)显示记录时进行了排序
      

  2.   

    加一列,如ID int,在自动增加1,这样子就一直会是最后一行的数据
      

  3.   

    数据库里有添加,删除记录后就会有这种请况。你可以如楼上所说加个ID自增字段,然后在取记录里就排序order by id 就可以了
      

  4.   

    我是着方面的高手问我好了.
    至于你出现的问题.
    首先你在添加记录的时候游标没有定位在最后一个.
    因此你不必惊慌.
    在你打开数据库表的时候不要用简单的ado表连接.
    使用sql语句.="select * from table order by *!* asc "
    你现在只是初级的学习.如果是作大型数据库的话这样根本行不通.想象100万条数据要连接在1个ado控件上去添加数据.那时可能的但是需要N分钟.作程序实际上很大一部分时间在于解决染件的运行速度.哈哈就写到这里以后你会体会到的.