- 在线时间
- 0 小时
- 最后登录
- 2004-10-1
- 注册时间
- 2004-7-11
- 听众数
- 1
- 收听数
- 0
- 能力
- 0 分
- 体力
- 104 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 35
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 8
- 主题
- 3
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   31.58% 该用户从未签到
 |
< > try4 o6 Z$ o1 \/ {, X8 d R ^
{$ w+ _8 E, Q5 m# C4 B8 _2 H0 X
6 ~5 q5 I- T( y5 y6 x- V! {. ? T DataMod->EduManagQuery->SQL->Add(queryString);( w# [( B: p% \$ s3 s! a6 Z6 m
3 s, t: b; z% E3 y
DataMod->EduManagQuery->ExecSQL();
1 T$ x! }$ u2 [2 g; k MessageBox(NULL,"你graer!","登陆数据库错误",MB_OK);
% X# R' P+ Z6 n( Z# F# B6 ? DataMod->EduManagQuery->Active=true;
* t7 V' S4 T8 _! m7 Y }" y6 g# v. a) c4 W( y% d9 `* [/ E
catch(EDBEngineError &E); I7 s# C+ e( @0 L# R: d
{
' D8 A0 o+ `9 _/ ?4 a MessageBox(this,"不能查询数据库","错误",MB_OK);$ i2 \+ t- f4 v A I
ModalResult=mrAbort;
" _2 G% I m# { R //DataMod->EduManagQuery->Active=false;1 B# Y- E; a; j+ \, F* g( _6 v
return;1 U( R% E3 i6 I+ [
}
) {5 E% P8 t$ k% a9 Q" @ MessageBox(NULL,"你不是!","登陆数据库错误",MB_OK);
$ E' b2 ~ t: e* Z% W if(DataMod->EduManagQuery->RecordCount==0)
& X B0 ~3 G5 x t {
3 m7 i/ ^2 G2 s+ }4 a+ V if(m_nTimes==3)
8 Q( v( J$ K0 B. v( M: d, U {8 s; J% _' \6 K+ b
MessageBox(NULL,"你不是合法用户!","登陆数据库错误",MB_OK);
3 {$ H- V( g2 N. J, v& `5 } ModalResult=mrAbort;
% d4 Z% g- U! r2 S3 S0 C! o Close();
3 N9 C& {( l; p) C' K* \ }* O; e0 r% Y- F6 C+ L0 [
else
& h' p& h }* h h7 A9 E {$ N' g+ P2 G9 g
MessageBox(NULL,"用户名不存在,请从新输入","登陆数据库错误",MB_OK);
% M. m6 {) Z1 U UserEdit->Text="";
" G3 J) h% z/ j0 _ PasswordEdit->Text="";
- O% i: }; }0 O$ I) V, y: P0 V UserEdit->SetFocus();
, `* c! Y9 H& G( t0 G1 S# g ModalResult=mrNone;& H1 g7 I5 a5 U
}
4 z# i* K% a6 F8 y+ b9 U* }, | }</P>
! B q5 E- R* _4 X4 x# R; j% M6 _" O2 s6 L7 t- v
< >try k" N) v- [& i6 G* ?7 t
{</P>
+ p+ G; g/ X2 ]+ v/ S: i< > DataMod->EduManagQuery->SQL->Add(queryString);( D$ y9 J3 `: y4 i( j# t
DataMod->EduManagQuery->ExecSQL();8 I1 d# y* T6 ^' W5 _. V# E/ I3 L" d3 ]
DataMod->EduManagQuery->Active=true;</P>; m# s' R( X% N- A7 l
< > }
! k' \ U. ^" x% H: c9 X( b catch(EDBEngineError &E)3 x; x5 w: v! i# a( m+ U
{4 r- b/ ]7 P7 T2 g, O" h
MessageBox(this,"不能查询数据库","错误",MB_OK);
2 Q; K$ P1 B( Z6 K' o ModalResult=mrAbort;
2 `/ C @! i: [# a return;</P># |( l& d+ t; X- K* w; R [
< ></P>
; d; i; h7 \9 c+ E' C$ ~9 n- v< > }* P9 k* b/ I# }; t& n6 n# m4 ~
(在一个表中查询用户名),我执行的是无论表中有没有的用户名,都抛出异常,而且程序不会执行红色的代码,为什么啊7 |/ w) \8 ]- L- m5 g
</P> |
zan
|