刚学delphi,有个问题请教一下:以下是部分代码:
procedure TMain.FormCreate(Sender: TObject);
VAR
cnnSTR:STRING ;
begin
cnnSTR:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=1213;Initial Catalog=SIMManger;Data Source=MSHZJF';
cnn.LoginPrompt :=False;
cnn.ConnectionString:=cnnSTR;
cnn.ConnectionTimeout:=10;
try
cnn.Open; //这里出现错误后直接就出现了系统级的错错误对话框,提示用户名密码错误;
except
Application.MessageBox('用户名密码错误','错误',MB_ICONINFORMATION+MB_OK);
end;end
我是按以上方法做的,但是如果用户名密码错误,每次cnn.open后就出现错误,然后才执行application.messagebox的错误.
也就是说这种错误提示了两次,现在我的意思是不让它出现系统自定义的错误,直接执行我自定义的错误
各位老大有没有好点的办法.先谢谢了!
procedure TMain.FormCreate(Sender: TObject);
VAR
cnnSTR:STRING ;
begin
cnnSTR:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=1213;Initial Catalog=SIMManger;Data Source=MSHZJF';
cnn.LoginPrompt :=False;
cnn.ConnectionString:=cnnSTR;
cnn.ConnectionTimeout:=10;
try
cnn.Open; //这里出现错误后直接就出现了系统级的错错误对话框,提示用户名密码错误;
except
Application.MessageBox('用户名密码错误','错误',MB_ICONINFORMATION+MB_OK);
end;end
我是按以上方法做的,但是如果用户名密码错误,每次cnn.open后就出现错误,然后才执行application.messagebox的错误.
也就是说这种错误提示了两次,现在我的意思是不让它出现系统自定义的错误,直接执行我自定义的错误
各位老大有没有好点的办法.先谢谢了!
解决方案 »
- 谁有dephi5的ado的所有补丁啊....在线等!急!
- 2007年,Delphi板块有什么亮点吗?
- 一个很低能的问题,进入给分!
- 我是新手,攒了些问题,请帮帮忙,谢了
- 中间件project1_TBL.pas文件被我搞坏了,急,在线等待
- 调用动态连接记转的问题
- 关于位操作的提问
- 用什么方法可以侦测到用户修改系统时间 ?
- 下载的kylix文件cd1和cd2,解压后出现的文件怎么用?
- 高手请进,关于ADO and Access的问题
- sp1 中生成局临时数据表 ##@tempy,最后select * from #222,返回数据集出错,谢 谢
- 请问有没有某个组件可以实现如同IE中整理收藏夹那样的功能的
VAR
cnnSTR:STRING ;
begin
cnnSTR:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=1213;Initial Catalog=SIMManger;Data Source=MSHZJF';
try
cnn.LoginPrompt :=False;
cnn.Connection:=false;
cnn.ConnectionString:=cnnSTR;
cnn.ConnectionTimeout:=10;
cnn.Connection:=True;
except
Application.MessageBox('用户名密码错误','错误',MB_ICONINFORMATION+MB_OK);
end;end