> try
>try1 z p0 C" Z7 Y/ y$ ^) u+ v1 v- |
> DataMod->EduManagQuery->SQL->Add(queryString);/ t( Z* }3 f3 s" K
> } j* @: Y0 e. o6 ?
></P>
> }
>DataMod->EduManagQuery->SQL->Add(queryString);</P><
>在这句前面应该加上DataMod->EduManagQuery->SQL->Clear();</P>
>还有你这两句代码不能同时用!</P>! R7 b' s+ v- P! `2 s# N
>DataMod->EduManagQuery->ExecSQL();/ t* C4 b6 p* u% h3 Q
>Active=true;的意思相当于Open();就是执行SQL语句并将结果表打开!</P>0 k* N1 W( j$ ~' _0 {( g& L; ]0 q
>ExecSQL();的意思是只执行SQL语句而不打开结果数据集!</P>
>DataMod->EduManagQuery->RecordCount;这句代码需要在数据集打开后才能执行,所以你这个时候就用DataMod->EduManagQuery->Active=true;</P>8 Z" U( X* P/ |7 X
>至于你的异常处理代码无法执行可能是你的catch里面设置的异常不对!一般的话可以用</P>
>catch(...)</P>
>这样可以捕捉所有的异常!</P>* C5 I& h; l4 N5 H/ \6 F# N
>还有你这两句代码不能同时用!</P>
>DataMod->EduManagQuery->ExecSQL();; m# |( a- a- O8 j" Q1 w6 W
>Active=true;的意思相当于Open();就是执行SQL语句并将结果表打开!</P>4 {' M) w% ~+ B! O
>ExecSQL();的意思是只执行SQL语句而不打开结果数据集!</P></B></DIV>2 [2 ^* o' p8 q. ^& S
>我是初学者,不过我感觉你说的不对啊,ExecSQL()是先执行啊,然后才执行->Active=true;</P>4 z: X" y* Q- T- ~& Q
>而且我是看着书上做的,你下面说的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 |