您的位置:首页 > 编程语言 > Delphi

delphi读取数据库链接ini文件

2004-10-08 10:03 429 查看
unit UnDM;

interface

uses
SysUtils, Classes, DB, ADODB;

type
TDM_Tax = class(TDataModule)
ADOCon_Tax: TADOConnection;
ADOQry_Tax: TADOQuery;
procedure DataModuleCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
DM_Tax: TDM_Tax;

implementation
uses IniFiles, Un_TaxMain;

{$R *.dfm}

procedure TDM_Tax.DataModuleCreate(Sender: TObject);
var
ConnStr,provider,password,userid,datasource,initcatalog:String;
inifilename:String;
inifile:TInifile;
begin
inifilename := ExtractFilePath(paramstr(0))+'db.ini';
inifile := TInifile.Create(inifilename);
provider := inifile.ReadString('Database','Provider','SQLOLEDB.1');
userid := inifile.ReadString('Database','User ID','sa');
password := inifile.ReadString('Database','Password','sa');
datasource := inifile.ReadString('Database','Data Source','127.0.0.1');
initcatalog := inifile.ReadString('Database','Initial Catalog','tax');
ConnStr := 'Provider='+provider+';Password='+password+';Persist Security Info=True;User ID='+userid+';Data Source='+datasource+';Initial Catalog='+initcatalog;
inifile.Destroy;
ADOCon_Tax.ConnectionString := ConnStr;
try
ADOCon_Tax.Connected;
except
exit;
end;
end;

end.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: