在ADOQUERY中设置好CONNECTIONSTRING(选择UDL方式)、SQL属性后,并激活显示,这都没什么问题;
但是如果修改UDL中的属性(比如指向另外一个数据库B),然后再激活ADOQUERY,不管怎么样,显示的都是前次设置好的数据集,并不是数据库B中的数据。
但是如果修改UDL中的属性(比如指向另外一个数据库B),然后再激活ADOQUERY,不管怎么样,显示的都是前次设置好的数据集,并不是数据库B中的数据。
with adoquery1 do
begin
close ;
connectionstring := 'FILE NAME=C:\\Program Files\\Common Files\\System\\OLE DB\\Data Links\\M4CONN.UDL' ; //需要重新赋值
open ;
end ;
with adoquery1 do
begin
close ;
connectionstring := '' ; //好象要加这一句才行
connectionstring := 'FILE NAME=C:\\Program Files\\Common Files\\System\\OLE DB\\Data Links\\M4CONN.UDL' ; //需要重新赋值
open ;
end ;
没人关注吗?