初学三层结构,请问怎样动态给Adoconnect的connectionstring付值?(100分)

  • 主题发起人 主题发起人 sixeight
  • 开始时间 开始时间
将Connectsiontring的值存于注册表或IN文件中,格式用“名字=值”的形式。
运行时动态构造CONNECTIONSTRING所要求的格式,将这些字符串用“;”号连接,
再赋给ADOCONNECTION的CONNECTIONSTRING。
如:
s1 := 'Provider=Microsoft.Jet.OLEDB.4.0';
s2 := 'User ID=Admin';
s3 := 'Password=""';
s4 := 'Data Source=D:/Program Files/Microsoft Office/Office/Samples/Northwind.mdb';
s5 := 'Mode=Share Deny None';
s6 := 'Extended Properties=""';
adoconnection.adoconnectionstring = s1+';'+s2+';'+s3+';'+s4+';'+s5+';'+s6;
 
Allen:
我应该在什么事件中写呢?
我试着在SERVER_TLB中增加了一个方法:SetConnString,然后再客户端调用.
dcomconn.AppServer.SetConnString;
运行是出错:'variantdo
es not refrence automation object'
请指点?
 
你为什么要在客户端设置连接串呢?在服务器端处理多好呀。
 
多人接受答案了。
 
后退
顶部