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#如何实现呢?