> try4 N8 X, w$ J H% p# s8 k
>try0 Q, C" w9 v8 z% D) i6 g
> DataMod->EduManagQuery->SQL->Add(queryString);
> }
></P>- [& U' {/ l$ s
> }
>DataMod->EduManagQuery->SQL->Add(queryString);</P><
>在这句前面应该加上DataMod->EduManagQuery->SQL->Clear();</P>
>还有你这两句代码不能同时用!</P>
>DataMod->EduManagQuery->ExecSQL();
>Active=true;的意思相当于Open();就是执行SQL语句并将结果表打开!</P>
>ExecSQL();的意思是只执行SQL语句而不打开结果数据集!</P>- \* m8 ]/ P2 [- g) E1 C
>DataMod->EduManagQuery->RecordCount;这句代码需要在数据集打开后才能执行,所以你这个时候就用DataMod->EduManagQuery->Active=true;</P>6 ]6 U4 V: Q" U' j9 Y- `, Y
>至于你的异常处理代码无法执行可能是你的catch里面设置的异常不对!一般的话可以用</P>
>catch(...)</P>0 u5 ~0 n1 y4 Y) Z" A4 f' E
>这样可以捕捉所有的异常!</P>
>还有你这两句代码不能同时用!</P>
>DataMod->EduManagQuery->ExecSQL();8 }& b- x/ y, v( {
>Active=true;的意思相当于Open();就是执行SQL语句并将结果表打开!</P>, X; a4 w3 }2 E* k
>ExecSQL();的意思是只执行SQL语句而不打开结果数据集!</P></B></DIV>; o+ n9 T5 ?& w- x$ E: l9 d4 B) [% V
>我是初学者,不过我感觉你说的不对啊,ExecSQL()是先执行啊,然后才执行->Active=true;</P>
>而且我是看着书上做的,你下面说的catch(...){},我试了,它还是抛出一样的异常,</P>1 R1 r N& W7 ~; t. b
>它说:“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 |