unit untDBModule;
interface
uses
SysUtils, Classes, DB, ADODB,Registry,IniFiles;
type
TDataModule1 = class(TDataModule)
conMain: TADOConnection;
procedure DataModuleCreate(Sender: TObject);
procedure DataModuleDestroy(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
DataModule1: TDataModule1;
RPIniFile: TIniFile;
implementation
uses untInfo, untSetup;
{$R *.dfm}
procedure TDataModule1.DataModuleCreate(Sender: TObject);
var
strSerName: string;
strDBName:string;
strUser:string;
strPassWord:string;
rs,conn:Variant;
strSQL:String;
strConn:String;
strUserName:string;
strMd5:string;
begin
RPIniFile := TInifile.Create('RPClient.ini');
strSerName := RPIniFile.ReadString('AppCofig', 'Server Name', strSerName); //读取连接字符串
strDBName := RPIniFile.ReadString('AppCofig', 'DB Name', strDBName); //读取连接字符串
strUser := RPIniFile.ReadString('AppCofig', 'User', strUser); //读取连接字符串
strPassWord := RPIniFile.ReadString('AppCofig', 'PassWord', strPassWord); //读取连接字符串
if strSerName='' then
begin
with TfrmSetup.Create(Self) do
begin
ShowModal;
end;
end
else
begin
strConn:='Provider=SQLOLEDB.1;Password=ruipu99999;Persist Security Info=True;User ID=sa;Initial Catalog=RP2002;Data Source=Server';
strConn:='Provider=SQLOLEDB.1;server='+ strSerName +';uid='+strUser+';pwd='+strpassword+';database='+strDBName+'';
conMain.ConnectionString:=strConn;
try
conMain.Connected:=true;
except
with TfrmInfo.Create(Self) do
begin
labinfo.Caption:='数据库连接错误!';
ShowModal;
end;
with TfrmSetup.Create(Self) do
begin
ShowModal;
end;
end;
end;
end;