如题,三层架构的主从表单,主表及从表都用的dbgrid,进入表单后,第一次修改从表数据,存盘成功,以后再次修改,再存盘后,查看SQL服务器,没有存进去,程序也没有报错,请各路高手帮忙指点一下,存盘程序如下:
procedure TForm6.BtnSaveClick(Sender: TObject);
begin
Try
clientdataset1.ApplyUpdates(0);
Except
showmessage('Save Error');
End;
end;
procedure TForm6.BtnSaveClick(Sender: TObject);
begin
Try
clientdataset1.ApplyUpdates(0);
Except
showmessage('Save Error');
End;
end;
继续努力学习中..........
顶顶帖子,接分中........顶顶帖子,高手们也请多多赐教
http://topic.csdn.net/u/20110913/13/59f92d11-1fb0-4b7e-9c4a-e93d8f19c689.html
http://topic.csdn.net/u/20110611/12/3258c959-4f28-46b7-b5d6-46135d73036b.html
http://topic.csdn.net/u/20110722/14/89f7440b-c4d7-4c9a-a4bb-a503f5135db2.html
http://topic.csdn.net/u/20110729/10/a7bfaf06-0cf9-4580-8e91-d4e0b92066c6.html
http://topic.csdn.net/u/20110811/16/e56e7cc1-d8c9-40af-92e3-c24ca103d17d.html
http://topic.csdn.net/u/20110830/13/dfae4ca5-d2b9-4889-8a3c-6f7fb61936c9.html
http://topic.csdn.net/u/20110905/12/a1161adb-8e5d-491a-b302-c9722edf2dab.html
http://topic.csdn.net/u/20110913/16/2dbcc9db-8f71-40c5-901f-afae9026f7c2.html
http://topic.csdn.net/u/20110913/13/59f92d11-1fb0-4b7e-9c4a-e93d8f19c689.html
经测试:
1、第一次时,数据库中无数据,可以加入数据。
2、其后的更新操作,均不能。因为ID冲突的关系。
3、建议使用SQL语句更新数据。
你的ID是怎么得到的,自己搞的还是自动增量。
clientdataset1.MergeChangeLog
仅对新数据有效,对运程数据的更新,有问题。建议使用SQL语句更新。