怎样屏蔽数据库连接时的错误提示?

TerryTang82 2006-04-18 07:17:23
由于我想让我程序中数据库联接部分随服务器名、用户名、登录帐户、密码的不同而让用户根据实际情况来设置。但现在有一个问题是:第一次运行时,总是出现一个错误提示对话框提示内容为“[DBNETLIB][ConnectionOpen(Connect()).]SQL Server不存在或拒绝访问。”请问怎样才能让程序运行时不出现这个错误提示?
...全文
168 12 点赞 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lq19830913 2006-04-28
try
except
end;
  • 打赏
  • 举报
回复
hxshaou 2006-04-28
try
AdoConnection.Connected:=true;
except
end;

运行时不行。得在exe文件里执行
  • 打赏
  • 举报
回复
Rubi 2006-04-28
好像不行列,因为你指定了字符串连接,不过你可以设置连接时间,比5秒,只要超过5秒,就自动提示连接不上,当然因为网络或者其他的原因其实可以连接上,但是你设置联结时间就可以满足你的要求了
  • 打赏
  • 举报
回复
gwycsdn 2006-04-28
顺便问一下吧,如果服务器不存在或未开机,则在连接时反应特别慢,有没有什么办法使连接不存在的服务器时反应快一点
  • 打赏
  • 举报
回复
hsmserver 2006-04-28
写个空代码就行了
try
except
;
end;
  • 打赏
  • 举报
回复
peterluolaw 2006-04-28
try
AdoConnection.Connected:=true;
except
on e: exception do Showmessage('error');
end;
  • 打赏
  • 举报
回复
chb5210 2006-04-28
try
AdoConnection.Connected:=true;
except
Showmessage('error');
end;


你在delphi下连接不上服务器会有你说的错误出现,再运行一次则出现except后面的提示信息,但是你在运行exe文件时错误则没有了,出现except后面的提示信息
  • 打赏
  • 举报
回复
TerryTang82 2006-04-28
以上各位所说的都不对,我都试过了。不过我还是感谢各位。我得把问题再说明一下:其实也就是屏蔽一些系统出现的提示。
  • 打赏
  • 举报
回复
tetsuya 2006-04-18
try
except
end
  • 打赏
  • 举报
回复
DURON800 2006-04-18
编译前或者运行前先把Connection控件的Active设为FALSE,绝对是这个问题。
  • 打赏
  • 举报
回复
dragonzll 2006-04-18
看错了
  • 打赏
  • 举报
回复
dragonzll 2006-04-18
adoqure.sql里得写上SQl语句
  • 打赏
  • 举报
回复
相关推荐
发帖
数据库相关
加入

2462

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2006-04-18 07:17
社区公告
暂无公告