本文整理自网络,侵删。
unit Unit_DM;
interface
usesSysUtils, Classes, DB, ADODB,inifiles,windows,forms,controls;
typeTDM = class(TDataModule)ADOConn: TADOConnection;DS_BomFind: TDataSource;Qry_BomFind: TADOQuery;procedure DataModuleCreate(Sender: TObject);private{ Private declarations }public{ Public declarations }userIdStr,passwordStr,ServerNameStr,dataBaseNameStr,inifilePath:string;end;
varDM: TDM;
implementation
{$R *.dfm}
procedure TDM.DataModuleCreate(Sender: TObject);varconn:tinifile;
begin//数据库连接设置。 conn.iniiniFilePath:=ExtractFilePath(application.ExeName); //获取INI文件路径。if inifilePath[length(inifilePath)]='' thenbegininiFilePath:=iniFilePath+'conn.ini';conn:=tinifile.Create(iniFilePath);endelsebegininiFilePath:=iniFilePath+'conn.ini';conn:=tiniFile.Create(inifilePath);end;if not FileExists(iniFilePath) thenbeginapplication.MessageBox('配置文件不存在!','提示',mb_OK) ;APplication.Terminate;end;// providerStr:=conn.ReadString('config','provider','');UserIDStr:=conn.ReadString('config','userID','');passwordStr:=conn.ReadString('config','password','');ServerNameStr:=conn.ReadString('config','ServerName','');dataBaseNameStr:=conn.ReadString('config','DataBaseName','');if (ServerNameStr='') or (DatabaseNameStr='') thenbeginapplication.MessageBox('数据库配置不正确,请重新配置!','提示',mb_ok);Application.Terminate;end;ADOconn.Close;ADOconn.ConnectionString:='';ADOconn.ConnectionString:='Provider=SQLOLEDB.1;User ID='+UserIDstr+';Password='+Passwordstr+ ';Data Source='+ServerNameStr+ ';Initial Catalog='+DatabaseNamestr;// adoconn.ConnectionString:='Provider='+Providerstr+';User ID='+UserIDstr+';Password='+Passwordstr+ ';Data Source='+DataSourceStr+ ';Initial Catalog='+DatabaseNamestr;
tryadoconn.Connected:=true;exceptapplication.MessageBox('数据库配置不正确,请重新配置!','提示',mb_ok);adoconn.Connected:=false;application.Terminate;end;end;
end.
下面是conn.INI文件内容:
[config]UserID=saPassword=密码ServerName=服务器名或IP地址DatabaseName=用户数据库名
相关阅读 >>
Delphi 过滤网页代码 <script></script>
Delphi 7zip 示例调用7z.dll 压缩及解压.7z文件
Delphi生成的webservice appdebug的程序,编译时出错
Delphi createmutex建立互斥对象,并且给互斥对象起一个唯一的名字
Delphi 将自己的app.ico应用程序图表添加到dephi资源文件res中
Delphi 在firemonkey应用程序中使用torientationsensor获取设备倾斜和指南针航向
Delphi windows xp下屏蔽ctrl_alt_del键的方法
更多相关阅读请进入《Delphi》频道 >>