begin
if FileExists('config.ini') then
begin
f:=ExtractFilePath(paramstr(0))+'config.ini';
config:=Tinifile.Create(f);
s1:= config.ReadString('seting','server','');////
s2:= config.ReadString('seting','data','');//// here
s3:= config.ReadString('seting','user','');////
s4:= config.ReadString('seting','password','');////
self.ADOC.ConnectionString:='Provider=SQLOLEDB.1;Password='+ s4 + ';Persist Security Info=True;User ID=' + s3 + ';Initial Catalog=' + s2 + ';Data Source=' + s1;
try
self.ADOC.Connected:=true;
except
self.ADOC.Connected:=false;
showmessage('数据库连接失败,请与管理员联系!');
end;
end
else
//frm_datasetup.show;
showmessage('配置文件丢失,请与管理员联系!');
end;
---------------------------
问题在于ini文件中的信息正确,则没问题.
如果有错误则程序好象处在死机状态(应该是在尝试连接数据库.)..要好.....久才能出来错误提示///这
要怎么做才能将这个容错能力加上?
有么有谁有做好的完整的考虑周全的关于ado连接sql数据库的模块..发一份给俺啊[email protected]分数不够再加拉
if FileExists('config.ini') then
begin
f:=ExtractFilePath(paramstr(0))+'config.ini';
config:=Tinifile.Create(f);
s1:= config.ReadString('seting','server','');////
s2:= config.ReadString('seting','data','');//// here
s3:= config.ReadString('seting','user','');////
s4:= config.ReadString('seting','password','');////
self.ADOC.ConnectionString:='Provider=SQLOLEDB.1;Password='+ s4 + ';Persist Security Info=True;User ID=' + s3 + ';Initial Catalog=' + s2 + ';Data Source=' + s1;
try
self.ADOC.Connected:=true;
except
self.ADOC.Connected:=false;
showmessage('数据库连接失败,请与管理员联系!');
end;
end
else
//frm_datasetup.show;
showmessage('配置文件丢失,请与管理员联系!');
end;
---------------------------
问题在于ini文件中的信息正确,则没问题.
如果有错误则程序好象处在死机状态(应该是在尝试连接数据库.)..要好.....久才能出来错误提示///这
要怎么做才能将这个容错能力加上?
有么有谁有做好的完整的考虑周全的关于ado连接sql数据库的模块..发一份给俺啊[email protected]分数不够再加拉
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货