Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー プログラミング » .NET アプリケーションプログラミング » SQL Anywhere .NET データプロバイダー » データベースへの接続

 

接続状態

アプリケーションからデータベースへの接続が確立したら、接続が開かれているかについて接続状態を確認してから、データベースのデータをフェッチして更新できます。接続が失われたりビジー状態であったり、別の文が処理されている場合は、適切なメッセージをユーザーに返すことができます。

SAConnection クラスには、接続状態の確認に使用できる State プロパティがあります。取り得る状態値は Open と Closed です。

次のコードは、SAConnection オブジェクトが初期化されているかどうかを確認し、初期化されている場合は、接続が開かれていることを確認します。接続が開かれていない場合は、ユーザーにメッセージが返されます。

if ( _conn == null || _conn.State != ConnectionState.Open ) 
{
    MessageBox.Show( "Connect to a database first", "Not connected" );
    return;
} 
 参照