Y
youngyu
Unregistered / Unconfirmed
GUEST, unregistred user!
[red]ADOConnectionDpt.ConnectionString已改变,
但以下:
with FormXs.ADOQueryDpt do
begin
Close;
sql.clear;
sql.add('select gsm.* from gsm where class="2"');
open;
end;
查询的结果改变不了,如何解决。
。[/red]
我查到了部分原因,原来是Connected后,ConnectionString又恢复到初值:
showmessage(FormXs.ADOConnectionDpt.ConnectionString+' 2');
FormXs.ADOConnectionDpt.Connected:=True;
showmessage(FormXs.ADOConnectionDpt.ConnectionString+' 21');
Connected后,ConnectionString又恢复到初值,也就是说我对ConnectionString的赋值在Connected后无效。
什么原因。谢谢.
但以下:
with FormXs.ADOQueryDpt do
begin
Close;
sql.clear;
sql.add('select gsm.* from gsm where class="2"');
open;
end;
查询的结果改变不了,如何解决。
。[/red]
我查到了部分原因,原来是Connected后,ConnectionString又恢复到初值:
showmessage(FormXs.ADOConnectionDpt.ConnectionString+' 2');
FormXs.ADOConnectionDpt.Connected:=True;
showmessage(FormXs.ADOConnectionDpt.ConnectionString+' 21');
Connected后,ConnectionString又恢复到初值,也就是说我对ConnectionString的赋值在Connected后无效。
什么原因。谢谢.