首页 > 数据库技术 > 详细

Delphi用ini文件连接数据库

时间:2020-10-05 12:14:00      阅读:36      评论:0      收藏:0      [点我收藏+]

CS数据库连接-delphi+ini
chinayaosir

{delphi connection database with ini file}
unit DataModule;

interface

uses
  SysUtils, Classes, DB, ADODB,INIFiles;
type
  TDataModule1 = class(TDataModule)
  ADOConnection1: TADOConnection;
  procedure DataModuleCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  DataModule1: TDataModule1;

implementation
{$R *.dfm}
{
db.ini file
[connect]
servername=192.168.1.2
database=MRCRM
UserID=sa
Password=crm202.*-+ok
---------------------------------------------------
ado connection string
ADOConnection1.Close;
ADOConnection1.ConnectionString:=‘Provider=SQLOLEDB.1;Persist Security Info=True;‘+
‘User ID=sa;Password=crm202.*-+ok;Initial Catalog=CRM;Data Source=192.168.1.2‘;
ADOConnection1.Open;
}

procedure TDataModule1.DataModuleCreate(Sender: TObject) ;
var
inifile :TINIFile;
inipath,connstr:String;
ServerName,DbName,UserName,Pwd:String;
begin
  inipath:=‘db.ini‘;
  {ExtractFilePath(Application.ExeName)+‘/db.ini‘ ;}
  inifile:=TIniFile.Create(inipath);
  try
    ServerName  := inifile.ReadString(‘connect‘,‘servername‘,‘‘);
    DbName      := inifile.ReadString(‘connect‘,‘database‘,‘‘);
    UserName    := inifile.ReadString(‘connect‘,‘UserID‘,‘‘);
    Pwd         := inifile.ReadString(‘connect‘,‘Password‘,‘‘);
  finally
    inifile.Free;
  end;      //end try

  try
    connstr:=‘Provider=SQLOLEDB.1;‘+
    ‘Persist Security Info=False;‘+
    ‘Auto Translate=True;‘+
    ‘Data Source=‘+ServerName+‘;‘+
    ‘Initial Catalog=‘+DbName+‘;‘+
    ‘User ID=‘+UserName+‘;‘+
    ‘Password=‘+PWD;
    ADOConnection1.Close;
    ADOConnection1.ConnectionString:=connstr;
    ADOConnection1.Open;
  except
    //ShowMessage(‘init database fail,pls check!‘);
  end;     //try end

end;     //procedure end

end.  //program end

 
 

Delphi用ini文件连接数据库

原文:https://www.cnblogs.com/jijm123/p/13769627.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!