0

C#アプリケーションからクエリを実行しています。私がすることができます:

MySqlConnection conn = new MySqlConnection(conString);
conn.Open();
//do database operation

connオブジェクトの接続状態を取得するにはどうすればよいですか?奇妙なことに、オブジェクトのStateプロパティを示すインテリセンスドロップダウンが表示され、選択可能な列挙MySqlConnection型に自動的に移動します。ConnectionState私は以下のコードを書くことができます:

if (conn.State == ConnectionState.Open)
    //print "Open"

ConnectionStateしかし、よく調べてみると、列挙型がタイプであることがわかりましたSystem.DataMySqlConnectionオブジェクトと同一視しているときに、それを自動的に取得するにはどうすればよいですか?

また、次のようにMySQL接続の接続状態を取得するにはどうすればよいですか。

if (conn.State == //equal to what?
4

1 に答える 1

4

MySqlConnectionDBConnection、すべてのデータベース接続がどのように動作するかを定義する抽象クラスであるから派生します(から派生しますDBConnection)。ConnectionStateしたがって、これらすべての接続は、System.Data.Common名前空間にあるものを公開します。したがって、これは有効です。

if (conn.State == ConnectionState.Open)
于 2011-08-21T14:49:13.620 に答える