读取INI文件问题

langzulajiao 2008-10-07 11:23:46
INI文件
[dbconfig]

databasename=gg
username=sa
pwd=
dbservername=192.168.1.200


程序
var
// hr:thandle;
inifile:Tinifile;
databasename: String;
username:String;
pwd:String;
dbservername:String;
connStr:String;
begin

if cbocx.items.count>0 then
begin
cbocx.itemindex :=0
end;

//------------------------------------------------
//-----读取数据库连接配置文件---------------------
if fileexists('.\DBConfig.ini') then
begin
inifile := Tinifile.Create('.\DBConfig.ini');
try
begin
databasename := inifile.ReadString('dbconfig','databasename','');
username := inifile.ReadString('dbconfig','username','');
pwd := inifile.ReadString('dbconfig','pwd','');
dbservername := inifile.ReadString('dbconfig','dbservername','');
connStr := 'Provider=SQLOLEDB.1;Password='+pwd+';Persist Security Info=False;User ID='+
username+';Initial Catalog='+databasename+';Use Procedure for Prepare=1;'+
'Auto Translate=True;Packet Size=4096;Workstation ID='+dbservername+
';Use Encryption for Data=False;Tag with column collation when possible=False';

end;
Except
showmessage('数据库没有连接');
end;
end
else
begin
application.MessageBox('没有数据库配置文件','查找错误',0);
exit;
end;


dbservername=192.168.1.200 这一句在INI文件里不起作用

连接不了远程服务器

不知道错在哪了

请高手们指教
...全文
57 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fangsp 2008-10-07
  • 打赏
  • 举报
回复


panrongzeng 2008-10-07
  • 打赏
  • 举报
回复
代碼很亂,看著很刺眼,要養成良好的編程習慣啊
if fileexists('.\DBConfig.ini') then
begin
inifile := Tinifile.Create('.\DBConfig.ini');
try
databasename := inifile.ReadString('dbconfig','databasename','');
username := inifile.ReadString('dbconfig','username','');
pwd := inifile.ReadString('dbconfig','pwd','');
dbservername := inifile.ReadString('dbconfig','dbservername','');
connStr := 'Provider=SQLOLEDB.1;Password='+pwd+';Persist Security Info=False;User ID='+
username+';Initial Catalog='+databasename+';Use Procedure for Prepare=1;'+
'Auto Translate=True;Packet Size=4096;Workstation ID='+dbservername+
';Use Encryption for Data=False;Tag with column collation when possible=False';
Except
showmessage('数据库没有连接');
end
else
begin
application.MessageBox('没有数据库配置文件','查找错误',0);
exit;
end;


DumDum 2008-10-07
  • 打赏
  • 举报
回复
连接字条串有问题,其中有几项是错误的
langzulajiao 2008-10-07
  • 打赏
  • 举报
回复
Workstation ID='+dbservername+'
换成Data Source='+dbservername+'

就行了 犯了小错误

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧