首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么实现ADOConnection连接出错时的这种效果

2012-02-06 
如何实现ADOConnection连接出错时的这种效果?新建一datamodule,在上面放置adoconnection1,新建连接词如下:

如何实现ADOConnection连接出错时的这种效果?
新建一data   module,在上面放置adoconnection1,新建连接词如下:
Provider=SQLOLEDB.1;Persist   Security   Info=False;User   ID=sa;Initial   Catalog=DataBaseName;Data   Source=127.0.0.1
把LoginPrompt置为false
可是当把程序移植到其他机子上运行的时候,由于他人的机子上用户sa设置了密码,登陆就会失败
现在想制作出这样的效果,如何在登陆失败时弹出一个窗体,窗体上显示:登陆失败,可能是由以下原因造成.....并出现三个按钮:恢复数据库(就是将备份的数据库文件恢复到数据库中)   输入用户名密码重试   退出程序
请问应该在程序的哪个位置对连接失败进行检测?
最好能给出完整代码,谢谢~

[解决办法]
try
adoconnection1.connected:=true;
except
on E:Exception do
beign
Application.messagebox( '连接失败,可能原因: ' '+#13#13+E.Message+ ',mb_ok+mb_stop);

end;
并出现三个按钮:恢复数据库(就是将备份的数据库文件恢复到数据库中) 输入用户名密码重试 退出程序
//另外做一个窗体吧,....不要老是希望别人给你原代码,,,最好自己动手写,碰到解决不了的再问......
[解决办法]
来晚了

热点排行