用AdoDataSet实现数据表的导入导出[3]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 zhxfzhxf1 的 blog

adodatasetdest.commandtext := format(‘select * from %s where 1=0’,[strtablename]);  // 获取字段列表

adodatasetdest.open;

adodatasetdest.insert;

for i:=0 to fieldlist.count-1 do

adodatasetdest.fields[i] := fields[i];

adodatasetdest.post;

end;

next;

end;

end;

 

// 判断指定主键值的记录在表中是否存在

function recordindest(strtablename, strkeyfieldname, strkeyvalue: string): boolean;

begin

with adoquery1 do

begin

close;

sql.clear;

sql.add(format(‘select count(*) from %s where %s=%s, [strtablename, strkeyfieldname, quotedstr(strkeyvalue)]));

open;

result := fields[0].asinteger > 0;

close;

end;

end;

 

本文关键:用AdoDataSet实现数据表的导入导出
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top