Just another WordPress site

データベースの接続状態を調べる

2016.06.03

データベースの接続状態を調べる

SqlConnectionオブジェクトのStateプロパティを使うとデータベースの接続状態を取得出来ます。

1.SqlConnectionオブジェクトの生成

2.接続文字列の指定

3.Openメソッドで接続

4.Closeメソッドで接続終了

Stateプロパティの値は、ConnectinState列挙体で返されます。

データベースに接続中の場合は「Open」、データベースに接続していない場合は「Closed」、となります。


using Systm.Data SqlClient;



private void button1_Click(object sender, EventArgs e)

{

    SqlConnection connection = new SqlConnection();



    connection.ConnectionString = "Persist Security Info=False;"

        + "Integrated Security=SSPI;Database=Sample_DB";



    try

    {

        connection.Open();

            if (connection.State == ConnectionState.Open)

        {

            MessageBox.Show("Sample_DBに接続中です。");

        }

        else

        {

            MessageBox.Show("Sample_DBに接続中ではありません。");

        }

            connection.Close();

    }

    catch (Exception ex)

    {

        MessageBox.Show(ex.Message, "Sample_DBに接続出来ませんでした。");

    }

}

関連記事