大家好,我用Delphi2007,我现在是想这样做,不知道可不可以实现:
我有一已存在的表,并且还有一个记录集,结构想同,记录集中的记录既有要更新表的记录也有需要增加的记录,主键为标志,
我的想法是AdoDataSet怎样才能一次将记录需要更新的记录取出来,然后就可以在DataSet中更新,如果用笨点的方法也可以实现,但我认为这样效率比较高,因为是服务器端用,这样可以节省很多的资源,大家看看有没有实现的方法或是有什么变通的方法. 再次谢谢大家
我有一已存在的表,并且还有一个记录集,结构想同,记录集中的记录既有要更新表的记录也有需要增加的记录,主键为标志,
我的想法是AdoDataSet怎样才能一次将记录需要更新的记录取出来,然后就可以在DataSet中更新,如果用笨点的方法也可以实现,但我认为这样效率比较高,因为是服务器端用,这样可以节省很多的资源,大家看看有没有实现的方法或是有什么变通的方法. 再次谢谢大家
解决方案 »
- delphi2007怎么不能转换utf8编码啊
- 这个sql咋写啊
- 求DELPHI编写的从EXCEL导入数据库 还有从数据库导出到EXCEL的代码
- 我装tmscomm时的问题,在线等,请装过的快点进来呀。
- 小问题:怎样在程序中将stringgrid的指定行加亮显示(选中)?
- query.sql.add('insert into buy_sales(id,buy_sale,merchant,state,'+
- 在控件Canvas上画的图形如何让它居中显示?
- 百分请教!急救!delphi6中QReport组件中的QRPreview如何使用!!!
- delphi 一个字符串的问题,高手来看!小弟十分感谢
- 请教gridpanel 如何控制显示加分割线
- one or more lines too long and have been truncated如何解决
- delphi Tcxspreadsheetbook 使用问题
qry.first;
while not qry.eof do
beign
//...每个记录的处理操作
qry.next;
end;
分两步
1.把cds里的主键id保存到一列表中(如Tstringlist或其他,项之间加',')
2.select * from 表 where id in (Tstringlist的text)