B
Boskey
Unregistered / Unconfirmed
GUEST, unregistred user!
如下代码:
SoapConnection1.Close;
*
SoapConnection1.URL :=Edit1.Text ;
*
SoapConnection1.Open;
*
ClientDataSet1.Close;
ClientDataSet1.CommandText :=Edit2.Text ;
ClientDataSet1.Open ;
本意是想每次打开ClientDataSet之前,都把新的URL地址赋给TSOAPConnection.但发现
有一个很奇怪的现象就是:当第一次打开一个正确的表时,第二次在Edit2.Text里写一
个错误的SQL语句,这时居然什么事也没有发生,即不报错误,也不更新DATAGRID,而当
将以上加星号的代码注释掉以后,就正常了,当输入错误的SQL语句里,系统会正常报错。
这是怎么回事?不知各位可有高见?
SoapConnection1.Close;
*
SoapConnection1.URL :=Edit1.Text ;
*
SoapConnection1.Open;
*
ClientDataSet1.Close;
ClientDataSet1.CommandText :=Edit2.Text ;
ClientDataSet1.Open ;
本意是想每次打开ClientDataSet之前,都把新的URL地址赋给TSOAPConnection.但发现
有一个很奇怪的现象就是:当第一次打开一个正确的表时,第二次在Edit2.Text里写一
个错误的SQL语句,这时居然什么事也没有发生,即不报错误,也不更新DATAGRID,而当
将以上加星号的代码注释掉以后,就正常了,当输入错误的SQL语句里,系统会正常报错。
这是怎么回事?不知各位可有高见?