急!!怎样拷贝(复制)数据集-DataSet。

xuelion 2005-06-12 02:12:44
怎样拷贝(复制)数据集。好像ADODataSet的Clone方法可以,但不知道怎么用。
有一个ADOQuery1,里面有select之后的数据集。
我需要把ADOQuery1里面的数据,拷贝到ADOQuery2里面。怎么实现?查阅了一下英文帮助,讲的不详细,还是不知道怎么使。。。。。。。。。。。。。。。。
我这样调用:
ADOQuery2->Clone(ADOQuery1,ltOptimistic);
ADOQuery2->Close();
ADOQuery2->Open();
结果出错,提示ADOQuery2的SQL属性未设置。显然,调用不成功!!

高手帮忙!!
指点一二。。谢谢。。。。。。。。。。。。。。。。。。。。。。

...全文
122 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chiengod 2005-06-13
  • 打赏
  • 举报
回复
比如用 ADOQuery1进行查询,用ADOQuery2连接新建的表(rkgl),把ADOQuery2的LockType属性设为ltBatchOptimistic,当ADOQuery1查询出结果后,执行:
ADOQuery2->Clone(ADOQuery1);
ADOQuery2->UpdateBatch(arAll);
xuelion 2005-06-13
  • 打赏
  • 举报
回复
恩。。
非常感谢楼上几位!!!

我依次测试一下。。。。
wg961423 2005-06-12
  • 打赏
  • 举报
回复
ADOQuery2->Close();
ADOQuery2->SQL->Clear();
ADOQuery2->SQL=ADOQuery1-SQL;
ADOQuery2->Open();
铖邑 2005-06-12
  • 打赏
  • 举报
回复
ADOQuery2的SQL属性设置可以知道要复制到的表

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧