> try
>try
> DataMod->EduManagQuery->SQL->Add(queryString);5 g% y0 c: N+ D+ U9 f
> }
></P>
> }4 }$ P+ u' J5 ~6 R
>DataMod->EduManagQuery->SQL->Add(queryString);</P><
>在这句前面应该加上DataMod->EduManagQuery->SQL->Clear();</P>
>还有你这两句代码不能同时用!</P>6 b8 ^" ]( C6 S! _$ L) e) P
>DataMod->EduManagQuery->ExecSQL();1 F6 P8 l3 B7 E8 s8 V# ^( n
>Active=true;的意思相当于Open();就是执行SQL语句并将结果表打开!</P>
>ExecSQL();的意思是只执行SQL语句而不打开结果数据集!</P>; b* t7 s# Q/ |) k4 j- ?
>DataMod->EduManagQuery->RecordCount;这句代码需要在数据集打开后才能执行,所以你这个时候就用DataMod->EduManagQuery->Active=true;</P>" L2 }( w4 Z* L
>至于你的异常处理代码无法执行可能是你的catch里面设置的异常不对!一般的话可以用</P>0 C+ ?5 n* V" _7 o
>catch(...)</P>
>这样可以捕捉所有的异常!</P>( v0 a, _ f# F6 L3 k8 v& g4 t% K
>还有你这两句代码不能同时用!</P>
>DataMod->EduManagQuery->ExecSQL();
>Active=true;的意思相当于Open();就是执行SQL语句并将结果表打开!</P>. g Q& a( T4 Y* ~: y- g' w7 ?
>ExecSQL();的意思是只执行SQL语句而不打开结果数据集!</P></B></DIV>3 \, O1 a' X" K8 |+ E" Z
>我是初学者,不过我感觉你说的不对啊,ExecSQL()是先执行啊,然后才执行->Active=true;</P>
>而且我是看着书上做的,你下面说的catch(...){},我试了,它还是抛出一样的异常,</P>
>它说:“Invalid use of keyword,Token:="ff(这是我要查询的用户名)",line Number:1' ”,</P>
>我说的没错呀!尽信书不如无书呀!</P><
>从你的异常来看好像不是上面的代码报的错!你可以看看的输入代码有没有问题呀!</P><
>DataMod->EduManagQuery->SQL->Clear();这个语句加上了吗?</P>| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |