如何快速判断数据库失去连接?请注意是快速响应的。

hzj820804 2012-05-23 04:20:24
现在有一个需求,一个软件需要每2~5秒左右往数据库SQL(在服务器上)插入一条信息,如果插入失败,则马上通过另一个服务WCF传给服务器,如果还失败则直接将这条信息写在本地保存起来。

这里有一个问题,SQL插入失败,在数据库连接正常的情况下,影响还是很快的,但是如果是因为无法打开数据库连接,响应就好慢,这样程序就不能及时获取影响来进行下面的操作。

传统的方法是判断数据库断开con.open(),这种方法很慢。

请问有什么好的办法能快速判断数据库是否断开了吗?
...全文
127 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzj820804 2012-05-23
  • 打赏
  • 举报
回复
突然想到建立Socket判断服务器试试
hzj820804 2012-05-23
  • 打赏
  • 举报
回复
急需帮忙

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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