*****怎么实现数据的保存****** 我用adoquary,DBGrid1实现数据的显示与修改,但当我按下‘保存’时,怎样才能实现数据的保存,就是当里面的数据更改过,与数据库中的表不同,怎样保存,因为有些更改是更新,有些是新加的,最好有代码,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 分别进行处理,判断数据库中是否存在,如果存在就update,如果不存在就insert 不需要这个操作,只要在DBGrid中修改、添加完,焦点离开所在行之后所做的操作就自动提交到数据库了,不用另外处理。 焦点未离开时,按“ESC”就可取消 adoquery.post; //这句就是保存更新adoquery.cancel; //这句是取消更新如果就是在客户端做的就用 adoquery.clientUpdate; 来保存更新,至于是updateclient还是clientupdate我记不太清了,自己查一个方法列表吧,只有里面有update的应该就是 把数据集的locktype设成ltBatchOptimistic,然后在保存按钮上UpdateBatch(arall);如果有删除的话也要加上UpdateBatch(arall);不能用post; 星期六上班的人多吗? 三层结构中关于SocketConnection的问题 动态链接库中的 自定义的变量参数过程; 不买也看看啊!!!!!求个算术运算的算法!!!! delphi6用adotable打开oracle的blob字段问题?????? 随时可以离开公司了,散分。 一个难题,救救我... 那里帮助文件的中文版制作软件,有下载的地方吗? 菜鸟学飞:为什么会错了? Delphi调用SQLite3.dll出错 请问pen的类是什么? 多线程问题。如何实现多线程的数据访问?
只要在DBGrid中修改、添加完,焦点离开所在行之后
所做的操作就自动提交到数据库了,不用另外处理。
如果有删除的话也要加上UpdateBatch(arall);不能用post;