如何操纵记录集(recordset)而不更新数据库? 谁用过ADO的记录集?怎么能修改记录集但是不更新数据库? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 抓来的数据放到ClientDataset就可以了,只要不post就没问题。 关键是你想做什么,只要不post就不会更新数据库 把你的数据集组件的这个属性设置成:LockType=ltBatchOptimistic;然后在真正更新到数据库时用这样的语句: adoquery.updatebatch(); <Delphi 5.X ADO_MTS_COM+高级程序设计篇>第2章 撰写使用ADO技术的应用系统(一)2-5 BatchUpdate模式设定CursorTyope为KeySet或Static设定LockType为BatchOptimisTic执行的SQL命令必须是Select除此之外,CursorLocation也是程序员必须考虑的设定。 是这样的:var:requestcn:_recordset;beging:ADOCommand1.connection:=ADOConnection1;ADOCommand1.CommandText:='select cn from request';requesstcn:=ADOCommand1.execute;然后我想修改了记录集requestcn中的某些field, 但是不更新数据库,该怎么做? 关键是requesstcn:=ADOCommand1.execute;这样生成一个记录集对象后不能修改属性!如何才能修改对象属性? 这个窗体的方法只允许被class or constructor 调用 报表的问题(列标题没有显示出来) 转换 从ClientDataSet如何得到DataProvider对象?不是对象名字! 快帮帮我呀,关于Tdatasetprovider MDIFORM问题 有关报表打印预览问题? sql语句怎样写才能从一张表中取出一个月的记录? 我是初学者,请问BDE、ADO、IBE分别有什么特点,哪一种最好用,请详细说明特点。 在vs+opencv中,对于读入的一张图像,如何得到图像的基本参数? DELPHI连接网站上的ACCESS数据库问题 请帮我来选选课程,谢谢!
然后在真正更新到数据库时用这样的语句:
adoquery.updatebatch();
第2章 撰写使用ADO技术的应用系统(一)
2-5 BatchUpdate模式设定CursorTyope为KeySet或Static
设定LockType为BatchOptimisTic
执行的SQL命令必须是Select除此之外,CursorLocation也是程序员必须考虑的设定。
var:
requestcn:_recordset;
beging:
ADOCommand1.connection:=ADOConnection1;
ADOCommand1.CommandText:='select cn from request';
requesstcn:=ADOCommand1.execute;然后我想修改了记录集requestcn中的某些field, 但是不更新数据库,该怎么做?
如何才能修改对象属性?