程序一直在往数据库里下载东西,如果不用dbgrid来 即时显示数据库的最新信息的话,程序正常运行。
如果用dbgrid来即时显示 数据库的最新入库信息的话,一直蹦错,弹出错误窗口:
如:无法插入空行。行必须至少有一个列值集。
或者是:bof或eof中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。而且整个程序有时也会 出错!!
为什么啊?dbgrid用adotable和DataSource1来连接,,,是哪里出错啦??

解决方案 »

  1.   

    是啊,下载不太明白,不过bof或eof中有一个是“真”,是你的adotable里有个设置叫做locktype把它设置为ltUnspecified就不会报这个错了
      

  2.   

    其实是程序下载东西,然后存入数据库,需要下载的东西很多,很多!
    所以数据库就一直在更新,我想把这个跟新过程,显示在dbgrid上,,,但是一直出错!
    如何解决??
      

  3.   

    用ClientDataSet吧,下载一条加一条记录
      

  4.   

    用ClientDataSet,,怎么用啊,,给个调用的例子!!!谢谢啦