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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - プログラミング » SQL Anywhere データ・アクセス API » SQL Anywhere .NET データ・プロバイダ » データベースへの接続

 

接続状態の確認

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

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

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

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

詳細については、State プロパティを参照してください。