我在程序中动态创建了某一临时表,为防止在其他模块中再次创建此表,所以在创建前需要进行该表是否已经创建的判断,现在就有一个问题,我到那里去找该表,进而判断它是否已经存在,也就是说临时表创建后一般都放在那里?
我创建的语句为: with ADOQuery1 do //创建临时表
begin
close;
sql.Clear;
sql.Add('CREATE TABLE ##t_temp_slmx');
sql.Add('(clbm varchar(15),clpm varchar(50),ggxh varchar(50),jldw varchar(10),yssl float(18),');
sql.Add('sssl float(18),jhdj float(18),jhzj float(18),fpjg float(18),kw bigint)');
execsql;
end;
关于ADOCONNECTION的参数设置为:
ADOCONNECTION.ConnectionString:='Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=gongying;Data Source=HUST-WXJ';
我用的是C/S的sql server2000的数据库;
我创建的语句为: with ADOQuery1 do //创建临时表
begin
close;
sql.Clear;
sql.Add('CREATE TABLE ##t_temp_slmx');
sql.Add('(clbm varchar(15),clpm varchar(50),ggxh varchar(50),jldw varchar(10),yssl float(18),');
sql.Add('sssl float(18),jhdj float(18),jhzj float(18),fpjg float(18),kw bigint)');
execsql;
end;
关于ADOCONNECTION的参数设置为:
ADOCONNECTION.ConnectionString:='Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=gongying;Data Source=HUST-WXJ';
我用的是C/S的sql server2000的数据库;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货