データベースの接続状態を調べる
データベースの接続状態を調べる
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に接続出来ませんでした。"); } }