Filename:=ExtractFilePath(Paramstr(0))+'SET.INI'; Sid:=ini.ReadString('SETCONFIG','SERVERUSER','sa');
Sname:=ini.ReadString('SETCONFIG','SERVERNAME','yyjys');
SDname:=ini.ReadString('SETCONFIG','SERVERDBNAME','sims');
ini.Free;会出现一个内存错误对话框?
Sname:=ini.ReadString('SETCONFIG','SERVERNAME','yyjys');
SDname:=ini.ReadString('SETCONFIG','SERVERDBNAME','sims');
ini.Free;会出现一个内存错误对话框?
解决方案 »
- UrlDownloadToFile这个函数怎么用呢?
- 求视频捕捉 CapSetCallbackOnVideoStream 的用法
- 如何以事务的概念操作SQL server和Oracle?
- 关于ADO多个数据表提交.回滚的问题和三层多个数据表提交.回滚的问题?
- Delphi爱好者 qq:32443311 愿与所有的delphi爱好者共同进步
- 大家来帮帮忙,分不会少的噢!!!
- 求助:请问treeview在数据库导航时怎么用? 欢迎进来发表言论!
- 请教如何根据DBGRID中的数据来创建数据表?
- 那里有Delphi的源码下载?越多越好!!!
- 我使用ADO连接提示“验证失败”,请看详请...
- 谁玩过FreePascal?
- 关于ADOTable的onCalcFields事件的执行
try
AdoTable1.Active:=true;
except
begin
MessageBox(handle,'数据库连接有问题请与管理员联系!','错误',MB_ok or MB_ICONERROR);
application.Terminate;
end;
end;
在无法连接时候
这个代码为什么不执行application.terminate呢???
tempIni: TIniFile;
begin
tempIni :=TIniFile.Create(extractfilepath(ParamStr(0))+'sys.ini');
SQLServerName := tempIni.ReadString('SYSTEM', 'SERVER', '');
SQLDBName := tempIni.ReadString('SYSTEM', 'DBNAME', '');
Password := tempIni.ReadString('SYSTEM', 'Password','');
tempIni.Free; ConnString :='Provider=SQLOLEDB.1;Password='+password
+';Persist Security Info=True;User ID=sa;Initial Catalog='
+SQLDBName+';Data Source='+SQLServerName;
try
sysdm.DBConnect.connected := false;
sysdm.DBConnect.ConnectionString := ConnString;
sysdm.DBConnect.connected := true;
except
on e:EoleException do
begin
if e.Errorcode = -2147217843 then
begin
MsShow('数据库密码不对!');
end
else if e.Errorcode = -2147467259 then
begin
showmessage('数据库服务器名或数据库名不对!');
application.Terminate;
end;
end;
end;