配置文件连接

//*****************************
//*       连接数据库
//* INI参数变量说明
//*   mcb_addr  :服务器地址
//*   mcb_user  :数据库用户名;
//*   mcb_pwd   :密码;
//*   mcb_DBName:数据库名;

Function ConnectDB:boolean;
var
  f:Tinifile;//INI文件
  mcb_DBname,mcb_addr,mcb_User,mcb_Pwd:string;
  iSection:string;
begin
    //初始化数据库连接--SQL SERVER版本
  iSection:='Syspz_DB';
  f:=Tinifile.Create(DB_FileName);
  mcb_Addr  :=trim(f.readString(iSection,'DBAddr',''));
  mcb_User  :=trim(f.readString(iSection,'DBUser',''));
  mcb_Pwd   :=trim(f.readString(iSection,'DBPwd',''));
  mcb_DBName:=trim(f.readString(iSection,'DBName',''));
  f.Free;
  try
    if Fmain.ADOConnection1.Connected then
      Fmain.ADOConnection1.Close;
    with Fmain.ADOConnection1 do
    begin
      Provider := 'SQLOLEDB';                           //数据库:SQL Server
      Properties['Data Source'].Value     := mcb_addr;  //服务器地址
      Properties['User ID'].Value         := mcb_user;  //数据库用户名
      Properties['Password'].Value        := mcb_Pwd;   //密码
      Properties['Initial Catalog'].Value := mcb_DbName;//数据库名
      Open;
    end;//with
    Result := True;
  except
    Result := False;
    Fmain.ADOConnection1.Close;
    ShowMess('连接数据库失败!请确认是否有"'+ mcb_DBName +'"的数据库');
  end;//try
end;  
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值