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

TerryTang82 2006-04-18 07:17:23
由于我想让我程序中数据库联接部分随服务器名、用户名、登录帐户、密码的不同而让用户根据实际情况来设置。但现在有一个问题是:第一次运行时,总是出现一个错误提示对话框提示内容为“[DBNETLIB][ConnectionOpen(Connect()).]SQL Server不存在或拒绝访问。”请问怎样才能让程序运行时不出现这个错误提示?
...全文
202 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
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语句

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧