为什么出现这种错误?(100分)

  • 主题发起人 主题发起人 ytht
  • 开始时间 开始时间
Y

ytht

Unregistered / Unconfirmed
GUEST, unregistred user!
我的数据库为SQL SERVER 7.0。
我用grid表格输入数据时,还没有输入完一行,按错了键,本来应该是移动到grid的下一个
字段,按了向下键,生成了一条新记录。再回来修改这条记录时,出现错误提示为
“couldn't perform the edit because another user changed the record.”
当我重新启动程序进入时,这条记录还在,此时我什么都没有做,只是查出这条记录,
并修改,出现同样的错误提示。
是不是SQL SERVER 7.0数据库对单个记录加了什么锁,还是什么其它原因。
 
关闭SQL Explorer中的连接!
 
你用什么联接的SERVER?
 
我用database连接,在database中设置参数。
 
after post事件里面记得refresh一下
 
这是delphi 数据库处理方式所导致的(悲观与乐观方式)....
详情请看李唯的《delphi4.x实战篇2》
你可以通过更改dataset的UpdateMode属性来解决该问题.
 
你可以将DBGRID的对应的数据集对象(tquery/ttable等)的autorefresh,cashupdate等属性都
设置为FALSE
 
多人接受答案了。
 
后退
顶部