当我设置的参数正确的时候,没有任何问题,当我设置的连接数据库参数错误的时候
却不能出现我想要得错误提示!代码如下:
try
adoconnection1.ConnectionString:=connectionstring;//'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=sdds;Data Source=SUNFX\SUNFX';
adoconnection1.Connected:=true;
//except on EoleException do
if (not ADOConnection1.Connected) then
showmessage('数据库连接失败,请手动连接!');
finally
ADOConnection1.Close;
end;
请大家帮忙,谢谢!
却不能出现我想要得错误提示!代码如下:
try
adoconnection1.ConnectionString:=connectionstring;//'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=sdds;Data Source=SUNFX\SUNFX';
adoconnection1.Connected:=true;
//except on EoleException do
if (not ADOConnection1.Connected) then
showmessage('数据库连接失败,请手动连接!');
finally
ADOConnection1.Close;
end;
请大家帮忙,谢谢!
解决方案 »
- Delphi 折半查找法
- 在Delphi中,如何用程序来分析SQL或Access数据表的结构,如:
- Database控件中DatabaseName应该填什么?
- 高分求救—————如何压缩有密码的ACCESS数据???,在线等候!!!!!
- 在线急盼,DOA开发Oracle数据库应用中,如何在Delphi操作返回值是游标的存储过程
- 如何更改中文版的XP为英文界面??
- ★★infoPower3000在哪里有正版下载?如何安装使用呢?
- 救火,100分,关于索引的简单问题
- 有关用installsheld做安装盘的问题
- 在许多安装程序中都见到ProcessBar 但不知它是如何与进度同步的?
- 高手来光顾啊!
- 请教高手!请问那位大侠知道Delphi中能获取cpu利用率和过程占用cpu率的两个API函数!感激不尽,谢谢
adoconnection1.Connected:=true;
except
on E: Exception do
begin
showmessage('数据库连接失败,请手动连接!');
application.Terminate;
exit;
end;
end;
adoconnection1.Connected:=true;
except
on e:Exception do
showmessage(e.message);
end;
...
except
on e:Exception do
showmessage(e.message);
...结果程序弹出个box,说什么:
“标记没有引用存储”各位可知道这个时什么错误?(程序是个后台服务!)
project mainpro.exe raised exception class eoleexception
with message '用户sa1登陆失败'
'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa; pwd=your password; Initial Catalog=sdds;Data Source=SUNFX\SUNFX';
如果没有密码,就用(木头)的办法。
Good Luck!
就是说我故意让数据库连接失败的时候,我想给用户一个提示,结果不行。
木头的方法捕捉不到阿
应用程序发生异常unknown software exception(0xc00000fd),位置为
0x004a35c1的错误提示,我将增加这个问题的分数
{}
catch (CDatabaseException cde)
{}
你是在C++地混的吧?呵呵