- 在线时间
- 0 小时
- 最后登录
- 2004-10-1
- 注册时间
- 2004-7-11
- 听众数
- 1
- 收听数
- 0
- 能力
- 0 分
- 体力
- 104 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 35
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 8
- 主题
- 3
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   31.58% 该用户从未签到
 |
< > try2 ^' ~/ w# Y/ r/ D5 A* z. U) C9 y; o# y1 O
{
N/ d. r7 q8 y8 _7 l
3 X7 E5 M7 |/ F/ b4 O. u DataMod->EduManagQuery->SQL->Add(queryString);& r l4 n( m; o) n" E* Q. |
. L$ L, B. G2 _& ^$ L% V
DataMod->EduManagQuery->ExecSQL();8 H. t( h: }: T$ T# ^. Z
MessageBox(NULL,"你graer!","登陆数据库错误",MB_OK);. E$ e: u4 C" T( |( o2 t. K3 U1 k
DataMod->EduManagQuery->Active=true;) A3 B1 A* Y- |, y2 ~+ U4 t
}( \& M8 [. u. W$ \
catch(EDBEngineError &E)
; o) O0 r1 C" ~3 C+ P' x( E/ r& I {2 f" F- L3 ?3 D9 |- d3 Y
MessageBox(this,"不能查询数据库","错误",MB_OK);
9 l- } m0 J; q- h ModalResult=mrAbort;2 x' V1 S; r5 ]0 r0 V
//DataMod->EduManagQuery->Active=false;( H* ^( V" ]9 @) d+ z, `
return;1 u+ `+ r8 v" J$ j ^1 t
}6 }( w$ R8 W/ ^0 K( h n
MessageBox(NULL,"你不是!","登陆数据库错误",MB_OK);
5 g6 O$ ]- e: U/ P if(DataMod->EduManagQuery->RecordCount==0)7 k1 x8 t- Q4 X, B2 Q0 Y( P
{: _8 U7 _; @9 ^ V8 h, T
if(m_nTimes==3)( i) M( @% [3 y
{8 @1 r" _- ]1 c; O- _
MessageBox(NULL,"你不是合法用户!","登陆数据库错误",MB_OK);
" N& E9 w" N$ A' |4 M$ r$ U/ h ModalResult=mrAbort;
. h1 P. R4 F+ i! T: C Close();# K7 u7 K& f t
}! E4 T" O- ~5 O5 f6 e
else0 s7 W8 U' ]7 H, m
{
: T4 W [" [, u5 z% x; w8 V0 k MessageBox(NULL,"用户名不存在,请从新输入","登陆数据库错误",MB_OK);
/ z" p- R p% Y) N! X- { UserEdit->Text="";
3 c; F. l8 ?2 _6 Q# H0 L4 ~ PasswordEdit->Text="";
0 o, v- ~% |0 d: P) A) {3 q. m" g UserEdit->SetFocus();0 J/ Z# I5 @. T* o8 O: m
ModalResult=mrNone;
8 N9 d" `- k M6 y8 ]; T }+ u2 \7 `+ `% J9 e% `' p
}</P>* z* C+ \$ U6 V5 d6 l. i
* U2 I9 M4 s! _! F, p
< >try
1 H# _3 ?, U0 F3 J: e7 {. w1 z% V1 ]2 M {</P>
0 Z, x+ i0 Y0 J0 P n E, s, N$ Q7 M< > DataMod->EduManagQuery->SQL->Add(queryString);0 E) ?- Q" t% W4 B
DataMod->EduManagQuery->ExecSQL();
4 ~ m7 G% M; L( M3 s, }+ Q DataMod->EduManagQuery->Active=true;</P>1 p3 R+ N4 h% F
< > }" I# J! M& ?5 Z. B
catch(EDBEngineError &E)
4 c" |( \+ Y6 z5 _0 [5 M$ e. G, n {$ z: M; z9 m* Y) u0 o4 f- w
MessageBox(this,"不能查询数据库","错误",MB_OK);
5 v/ O; H6 s5 {6 @2 R ModalResult=mrAbort;7 Y8 c$ P1 A; W3 @! h8 k
return;</P>6 s7 a. U, H8 R0 F* @
< ></P>
6 Q4 y! B( y; z< > }- E# z4 _* u0 M0 f
(在一个表中查询用户名),我执行的是无论表中有没有的用户名,都抛出异常,而且程序不会执行红色的代码,为什么啊% e0 e3 B- M( E l
</P> |
zan
|