> try3 W# {" @) h/ v5 |% z
>try
> DataMod->EduManagQuery->SQL->Add(queryString);
> }
></P>) q6 x7 ]0 b- I ?& X5 f
> }
>DataMod->EduManagQuery->SQL->Add(queryString);</P><
>在这句前面应该加上DataMod->EduManagQuery->SQL->Clear();</P>
>还有你这两句代码不能同时用!</P>
>DataMod->EduManagQuery->ExecSQL();5 Q! E! x7 ~: P0 O1 I* {# m
>Active=true;的意思相当于Open();就是执行SQL语句并将结果表打开!</P>2 p( W5 J( w" Z* k
>ExecSQL();的意思是只执行SQL语句而不打开结果数据集!</P>, x; j2 D! O. u8 h9 e& T7 m. G: m. B
>DataMod->EduManagQuery->RecordCount;这句代码需要在数据集打开后才能执行,所以你这个时候就用DataMod->EduManagQuery->Active=true;</P>
>至于你的异常处理代码无法执行可能是你的catch里面设置的异常不对!一般的话可以用</P>
>catch(...)</P>
>这样可以捕捉所有的异常!</P>7 ?" n6 V3 v7 R5 r3 I
>还有你这两句代码不能同时用!</P>- M4 m) w) \. V r$ I N1 m7 c
>DataMod->EduManagQuery->ExecSQL();: G, k( \. A$ A. _/ T$ [: E
>Active=true;的意思相当于Open();就是执行SQL语句并将结果表打开!</P>
>ExecSQL();的意思是只执行SQL语句而不打开结果数据集!</P></B></DIV>
>我是初学者,不过我感觉你说的不对啊,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 |