三层,数据新增/修改问题?有高手吗?? 我在新增一条数据后,保存到了服务器,再次编辑这条新增的记录,但却不能保存到服务器,请问应该如何才能保存到服务器???我在表格中新增了一条记录,在AfterPost事件中提交了修改,保存到服务器,但再次修改这条记录时,却无法保存到服务器. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得你们说的都不对,如果要来回读数据的话,那效率太低,你可以用MergeChangeLog,因为你只要保存成功,服务器端的数据肯定和客户端的数据是一样的. 先谢谢各位的发言,我也是觉得新增保存后,再取数据量太大,效率太低,因为我当前界面上可能有50条或更多记录,而我新增的是第51条,保存这条新增的上去,再取出51条出来,太没效率太笨,不知道有没简单点的方法.landina(landina) 兄是不是可以说的具体点??? MergeChangeLog也不好用。取的话你可以只取一条啊。 你可以在应用曾开设一个通用的方法,来传包修改。每次新增后,从应用层获取最新的数据集,下传到CLIENTDATASET中,客户端得到后,修改,然后再上传到应用层提交数据库 难道大家用了ClientData后,客户端就不使用DBGrid之类的数据感知控件显示数据?? 用呀,sql在中间层,ClientData在客户端只穿参数 你的操作数据表里面应该是有自增列为主键吧?这样你新增记录后要把新主键值刷新到dataset里面去才能编辑 如果主键是自增类型,则必须刷新数据,可考虑改主键为GUID类型,可避免刷新数据。 UDP 的一点问题 两个DBLookupComboBox的主从查询问题,令人头痛 图书馆出资10万购计算机类书籍,弟兄们快来推荐好书吧,来者有分。斑竹手下留情 Delphi中有没有能直接访问DB2的控件,不装客户端,类似访问ORACLE的ODAC csdn.net上有《程序员》杂志订阅,请问各位该杂志值得订阅吗? 问题解决就给分,DBIMAGE组件为什么不能装入图片 Currency类型存入数据库的问题 圖象 我该怎么办???????? 哪一位听过这么一个控件! 困了,累了,散点分……(明天六点之前结帖) 高手进来看看-----》
我也是觉得新增保存后,再取数据量太大,效率太低,因为我当前界面上可能有50条或更多记录,而我新增的是第51条,保存这条新增的上去,再取出51条出来,太没效率
太笨,不知道有没简单点的方法.landina(landina) 兄是不是可以说的具体点???
取的话你可以只取一条啊。
sql在中间层,ClientData在客户端只穿参数
这样你新增记录后要把新主键值刷新到dataset里面去才能编辑
可考虑改主键为GUID类型,可避免刷新数据。