adotable(部分lookup字段)+dbgrid 偶尔出现一些错误,哪位知道该如何解决?(300分)

  • 主题发起人 主题发起人 g622
  • 开始时间 开始时间
G

g622

Unregistered / Unconfirmed
GUEST, unregistred user!
“无法为更新行集定位,一些值可能在最后读取后改变”
哪位知道问题出在哪里?
 
呵呵,我也常遇到这个问题,产生原因不明,关注。
一般我是这样解决的:
在adoTable(不管是主表还是Lookup的表)的afterPost,afterInsert,afterdelete事件中
加上:
ADOTable.Refresh;
一般都能搞定。
 
我也常遇到这个问题,想知道。
 
是你对ado还没有深入了解,不是ado的错误,是你的设置不对。

把Ado构件的一个属性改为服务器类型就可以了。
 
呵呵 别告诉我说是要把光标放在服务器端 我就是这样做的 出错依然
 
G啊,本来想让你打最新ADO PATCH的,不过估计你打了...
该成ReadCommited看看
CursurType放在服务器端未必是好事,要视需要而定。
反正我以前也有这个毛病,后来好象没有了,ADOTable我是不甘用的,比TTable差远了
用TADODataSet吧。
 
谢谢各位了 答案是以后尽量不用dbgrid做输入
 
后退
顶部