| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 486 人关注过本帖
标题:c# 判断 SQL Server 服务健康状态的问题
只看楼主 加入收藏
smilelake
Rank: 2
等 级:论坛游民
威 望:1
帖 子:31
专家分:30
注 册:2012-8-23
结帖率:0
收藏
已结贴  问题点数:10 回复次数:1 
c# 判断 SQL Server 服务健康状态的问题
c# 判断SQL Server 服务健康状态的问题
我用c#开发有一个简单的SQL 查询窗体程序,SQL 连接语句如下:
`````````````````````````
SqlConnection conn = new SqlConnection("uid=sa;pwd=1;initial catalog=newdata;data source=192.168.1.100;Connect Timeout=900");
SqlCommand sc = new SqlCommand("aarealtime", conn);
= CommandType.StoredProcedure;
SqlDataAdapter sqlDataAdapter1 = new SqlDataAdapter(sc);//实例化一个DataAdapter
DataSet objDataSet1 = new DataSet();//实例化一个DataSet
sqlDataAdapter1.Fill(objDataSet1, "temp_table");//把符合条件的数据填充到DataSet.
`````````````````````````````
问题在于,如果发生SQL Server 服务器关机或网络不通的情况,窗体程序将“停止响应”。对最终用户来说不知道发生了什么,使用体验不好。
我想c# 是否可实现执行查询语句前,先检查SQL Server 服务的健康状态?如果发现SQL Server 服务无法访问,就直接提示“SQL Server 服务无法访问”,避免用户长时间等待甚至疑惑,请问c#如何实现呢?
搜索更多相关主题的帖子: initial source 健康 开发 
2014-04-24 22:48
xydddaxia
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:33
帖 子:466
专家分:2307
注 册:2009-3-20
收藏
得分:10 
把查询超时设置断一点,如果这个查询1秒钟就应该出结果,就给2秒的超时时限
= 2;
但是如果本身网络就慢的话就不好办了,不好区分得,
一半在登录的时候用线程来处理,连接不上的话不至于一直卡起,后面就不管了

站在春哥的肩膀上
2014-04-25 15:31
快速回复:c# 判断 SQL Server 服务健康状态的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025117 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved