C# 测试 SQL SERVER 是否能正常连接【转】

在网上找了一圈,有各种各样的说法。基本思路都是通过代码连接数据库,看连接是否能正常建立。为了确保数据库能正常使用,还要通过一个简单的 SELECT 语句去测试。参考代码如下:

 

        internal bool SQLQuery(string connectionString)

        {

            bool succeed = false ;

            try

            {

                SqlConnection p_connectionString = new SqlConnection (connectionString);

                p_connectionString.Open();

                SqlCommand p_selectCommand = new SqlCommand ("SELECT 1" , p_connectionString);

                SqlDataReader reader= p_selectCommand.ExecuteReader();

                if (reader.HasRows)

                    succeed = true ;                 

             }

            catch

            { }

              return succeed;       

         }

 如果数据连接不能建立,在 Open 连接时就会报错,因此 Open 语句需要在外部加上 try catch。

 

原文地址:http://dreamlife-co.blogbus.com/logs/90349818.html

posted @ 2012-07-23 18:12  Devil_Zhang  阅读(1588)  评论(0编辑  收藏  举报