我现在把自己的模块做成了dll格式的东东交给整个系统的主程序调用。程序中有一个datamodule模块,其中有一个ADOConnection。问题是我该在什么地方给ADOConnection的Connetionstring赋值呢?在创建datamodule的library工程文件中呢?还是在datamodule的oncreate事件中呢?还是应该在我自己的主窗体的oncreate事件中呢?我准备用ini文件给它赋值。ini内容包括:
我是在dll工程文件中创建的datamodule的,
library person;
interface
uses
......U_dm<---主窗体单元里在这里引用dm单元
var dm:Tdm <---Tdm为TDataModule 类型,这一句放在主窗体单元里
......
dm:=Tdm.create(nil);<-----这句在dll工程文件里
......
dm.Free;<----这句也在dll工程文件里
[connection]
connectionstring=Provider=SQLOLEDB.1;
Password=ZzGl_Admin;
Persist Security Info=True;
User ID=ZzGl_Admin;
Initial Catalog=JckYwDB;
Data Source=192.168.19.72;
Use Procedure for Prepare=1;
Auto Translate=True;
Packet Size=4096;
Workstation ID=QQ-NAV0T61VX9HU;
Use Encryption for Data=False;
Tag with column collation when possible=False