好像不能直接从中向数据库中导入. ....一个可行的方法是[如果结构是一样的] 定义一个表Table,连接导入的目的表 clientdataset.first; while not clientdataset.eof do begin table.insert; for i:=0 to table.FieldList.count-1 do begin table.fields[i].value := clientdataset.fields[i].value; end; table.post; clientdataset.next; end; 如果字段顺序不一样,可以使用fieldbyname实现。 [fields[i]]仅用来示意,具体是否真正正确未经检验。
To blazingfire(烈焰)(正在思考的流浪汉...): 一笔一笔的倒我知道啊,可那不是很低效吗? 我有十几个表,有些可是几万条记录啊 To zhxfzhxf1(zhxfzhxf1): 你的方法也是一条条导入啊,还有更高效的方法吗?分数还可再加,请各位大侠出手!
....一个可行的方法是[如果结构是一样的]
定义一个表Table,连接导入的目的表
clientdataset.first;
while not clientdataset.eof do
begin
table.insert;
for i:=0 to table.FieldList.count-1 do
begin
table.fields[i].value := clientdataset.fields[i].value;
end;
table.post;
clientdataset.next;
end;
如果字段顺序不一样,可以使用fieldbyname实现。
[fields[i]]仅用来示意,具体是否真正正确未经检验。
一笔一笔的倒我知道啊,可那不是很低效吗?
我有十几个表,有些可是几万条记录啊
To zhxfzhxf1(zhxfzhxf1):
你的方法也是一条条导入啊,还有更高效的方法吗?分数还可再加,请各位大侠出手!