假设我服务端查询出一个Recordset,
然后将Recordset发送至客户端.
我在客户端将Recordset放入报表后进行修改,后怎么样将修改后的Recordset保存进数据库?delphi数据库报表ADOUpdateBatch
然后将Recordset发送至客户端.
我在客户端将Recordset放入报表后进行修改,后怎么样将修改后的Recordset保存进数据库?delphi数据库报表ADOUpdateBatch
解决方案 »
- delphi程序编译速度慢的原因
- 散分
- 获取类属性的问题
- 工资问题
- 求助,在线等候,怎样消去面板右上角的最小和最大按钮?????
- 在线等待,为什么我编写的动态链接库里不能使用TADO或其他关于数据库的控件呢?
- 怎样用ODBC ms text driver文本数据库?
- 请教:位操作?
- 想说服老板在新项目中采用delphi做开发工具而不是VB或别的,大家能给我提供一些delphi优越性的官方数据吗
- TO: 微软专家在哪里?请帮我看一下这个问题... ... http://www.csdn.net/expert/topicview1.asp
- 请教DBGridEh对应字典显示的问题
- Delphi 窗体显示后执行代码
另外用的indy
传输的时候是直接把修改后的Recordset发回了服务端
恩现在基本就是在数据保存上有点问题.
如果说我直接将 dataset实例例如sqoquery1传回 ,而不是sqoquery1.recordset.然后在服务端对传回的sqoquery1.updatebatch就可以保存进数据库
但是我认为直接将dataset实例发出去的话不太妥当.
恩现在基本就是在数据保存上有点问题.
如果说我直接将 dataset实例例如sqoquery1传回 ,而不是sqoquery1.recordset.然后在服务端对传回的sqoquery1.updatebatch就可以保存进数据库
但是我认为直接将dataset实例发出去的话不太妥当.好像是有一个data的字段可以传递的
没怎么用midas,都是自行实现的
recordset.save('a.xml',adPersistXML)
然后用
ADOQuery.LoadFromFile('a.xml');
ADOQuery.UpdateBatch()
这样可以更新.但是直接
ADOQuery.recordset:=recordset;
ADOQuery.UpdateBatch()
是不行的不清楚具体什么原因导致的,麻烦大大指导指导.
要找它自己的深度拷贝的方法
save/load文件 也算一个变通,如果能通过 流,效率会更好一些