痛苦,为何点击三次更新后就服务端就死机了?(50分)

  • 主题发起人 主题发起人 awfigsk
  • 开始时间 开始时间
A

awfigsk

Unregistered / Unconfirmed
GUEST, unregistred user!
程序样例下载
当将服务器端DBNavigator1控件的属性DataSource值去掉或将该控件删除,运行客户端后,随意修改字段的内容,每修改一次,点击客户端上的ApplyUpdate(SQL),总共三次,第三次时,服务端的DBGrid界面就不能更新了,但是所修改的字段内容还是更新到数据库中了,并且服务端程序就死机了。
如果指定了DBNavigator1控件的DataSource属性值就不会发生这种情况。
真是晕倒呀!!!
 
ClientDataSet1.Post;
ClientDataSet1.ApplyUpdates(0);
 
取消服務層中的事件。
procedure TMySevenMultiSrv.sgUpdateSQLProviderUpdateData(Sender: TObject;
DataSet: TCustomClientDataSet);
 
您看了我上面写问题吗?如果将应用服务端的DBNavigator1控件属性指定Datasource值,则不会出现任何问题/
但如果删除DBNavigator1控件或将DBNavigator1控件的Datasource值去掉,则就会发生当客户端点击ApplyUpdate(SQL)时,修改三次数据,第三次点击ApplyUpdate(SQL)按钮时,服务端的程序就死掉了。
 
接受答案了.
 
后退
顶部