一个很实际的问题,应用端如何让用户动态设置ADO的连接参数(100分)

  • 主题发起人 patriot998
  • 开始时间
P

patriot998

Unregistered / Unconfirmed
GUEST, unregistred user!
MIDAS中应用端用ADO连接SQL Server,怎样在运行时设置ADOConnection的ConnectionString 属性中的 Data Source/ User ID等
我本来在计划RemoteDataModule的OnCreate从注册表中读取这些参数, 然后在建立连接.
可是...这样做不行哦
 
我用INI来做:
msgini:=TIniFIle.Create(path+'config.ini');
linkstr:='Provider='+msgini.ReadString('Link','Provider','SQLOLEDB.1');
Linkstr:=linkstr+';Password='+msgini.ReadString('Link','Passwd','');
LinkStr:=linkstr+';Persist Security Info=True';
Linkstr:=linkstr+';User ID='+msgini.ReadString('Link','User','sa');
Linkstr:=linkstr+';Initial Catalog='+msgini.ReadString('Link','DBase','msg');
Linkstr:=linkstr+';Data Source='+msgini.ReadString('Link','Source','.');
adoc.ConnectionString:=Linkstr;
msgini.Free;
 
我同意楼上做法
 
sorry, 是我在 RDM 中的口令解密函数出问题了,发生异常导致无法连接
另外,应用层主窗体如何访问 RemoteDataModule 的 Component
 
你可以在winnt的system32目錄下新建一個udl文件,如linkFile.udl,打開這個文件,
連接你要連的數據庫,然後在ADOConnection的Connection中設置如:
File name=linkFile.udl
 
顶部