各位大哥:
我刚接触DELPHI几个月,对此还是个菜鸟,就问个菜鸟问题:
我用的是INTERBASE数据库,用DBEXPRESS控件,测试它连接是很容易的(因为只要是*.IB的数据库都可以连接上)。但现在的问题是如果这个*.IB的数据库如果没有程序运行需要的表的话就会出错,我现在用
a[I]:=表名;
try
for i:=0 to 表的个数-1 do
begin
sqltable1.Active:=false;
sqltable1.TableName:=a[i];
sqltable1.Active:=true;
end;
SQLCnnct1.Connected:=true ;
except
SQLCnnct1.Connected:=false;
if DataM1.SQLCnnct1.Connected=true then
showmessage(连接成功')
else
showmessage(连接失败) ;
我觉得这中方法不太科学,有没有更好的方法呀!
我刚接触DELPHI几个月,对此还是个菜鸟,就问个菜鸟问题:
我用的是INTERBASE数据库,用DBEXPRESS控件,测试它连接是很容易的(因为只要是*.IB的数据库都可以连接上)。但现在的问题是如果这个*.IB的数据库如果没有程序运行需要的表的话就会出错,我现在用
a[I]:=表名;
try
for i:=0 to 表的个数-1 do
begin
sqltable1.Active:=false;
sqltable1.TableName:=a[i];
sqltable1.Active:=true;
end;
SQLCnnct1.Connected:=true ;
except
SQLCnnct1.Connected:=false;
if DataM1.SQLCnnct1.Connected=true then
showmessage(连接成功')
else
showmessage(连接失败) ;
我觉得这中方法不太科学,有没有更好的方法呀!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货