关于数据转存的问题
两个服务器,A和B,分别安装有数据库,数据库的结构是一样的
我现在要从A中查出数据,保存在ADODataSet里面
然后从ADODataSet里再插入到服务器B的临时表里
再将ADODataSet和临时表数据的条数对比,一致的话,就从B的临时表插入到真实的表里
应该怎么做?主要就是数据导入导出这里不是很明白
另外,我不想用从A查询出直接插入B的方法,这样一旦网络出现问题,数据就没法保证了
就是要按照我说的,ADODataSet----B的临时表----B的真实表
[解决办法]
A库用个adoquery1读取
临时表你自己可以先随意建立一个跟B库要操作的表一样结构的表即可,也可以自己要用时候生成。
然后用adoquery2来读取
adoquery2->insert();
//这里放你要插入的字段
adoquery2->FieldValues["你的字段"]=adoquery1->FieldValues["你的字段"];
adoquery2->post();
如果仅仅校验记录数量,可以用adoquery2->RecordCount返回插入的记录数量。