ADO Connectionオブジェクト
Connection オブジェクト
ADO Connection オブジェクトは、データソースへのオープン接続を作成するために使用されます。この接続を通じて、データベースにアクセスして操作することができます。
データベースに複数回アクセスする必要がある場合は、Connection オブジェクトを使用して接続を確立する必要があります。また、Command または Recordset オブジェクトを介して接続文字列を渡すことによって接続を作成することもできます。ただし、このような接続は、一度の具体的な単純なクエリにのみ適しています。
ProgID
set objConnection=Server.CreateObject("ADODB.connection")
プロパティ
| プロパティ | 説明 |
|---|---|
| Attributes | Connection オブジェクトのプロパティを設定または返します。 |
| CommandTimeout | コマンドの実行中に、試行を終了してエラーを生成するまでの待機時間を指定します。 |
| ConnectionString | 接続するデータソースの詳細情報を設定または返します。 |
| ConnectionTimeout | 接続の確立中に、試行を終了してエラーを生成するまでの待機時間を指定します。 |
| CursorLocation | カーソルサービスの場所を設定または返します。 |
| DefaultDatabase | Connection オブジェクトの既定のデータベースを指定します。 |
| IsolationLevel | Connection オブジェクトの分離レベルを指定します。 |
| Mode | プロバイダーのアクセス許可を設定または返します。 |
| Provider | Connection オブジェクトのプロバイダーの名前を設定または返します。 |
| State | 接続が開いているか閉じているかを示す値を返します。 |
| Version | ADO のバージョン番号を返します。 |
メソッド
| メソッド | 説明 |
|---|---|
| BeginTrans | 新しいトランザクションを開始します。 |
| Cancel | 実行をキャンセルします。 |
| Close | 接続を閉じます。 |
| CommitTrans | すべての変更を保存して、現在のトランザクションを終了します。 |
| Execute | クエリ、SQL ステートメント、ストアドプロシージャ、またはプロバイダー固有のテキストを実行します。 |
| Open | 接続を開きます。 |
| OpenSchema | プロバイダーからデータソースに関するスキーマ情報を返します。 |
| RollbackTrans | 現在のトランザクションで行われた変更をすべて取り消して、トランザクションを終了します。 |
イベント
注:VBScript または JScript を使用してイベントを処理することはできません(Visual Basic、Visual C++、Visual J++ 言語のみでイベントを処理できます)。
| イベント | 説明 |
|---|---|
| BeginTransComplete | BeginTrans 操作の後にトリガーされます。 |
| CommitTransComplete | CommitTrans 操作の後にトリガーされます。 |
| ConnectComplete | 接続が開始された後にトリガーされます。 |
| Disconnect | 接続が終了した後にトリガーされます。 |
| ExecuteComplete | コマンドの実行が完了した後にトリガーされます。 |
| InfoMessage | ConnectionEvent 操作中に警告が発生した場合、このイベントがトリガーされます。 |
| RollbackTransComplete | RollbackTrans 操作の後にトリガーされます。 |
| WillConnect | 接続が開始される前にトリガーされます。 |
| WillExecute | コマンドが実行される前にトリガーされます。 |
コレクション
| コレクション | 説明 |
|---|---|
| Errors | Connection オブジェクトのすべての Error オブジェクトを含みます。 |
| Properties | Connection オブジェクトのすべての Property オブジェクトを含みます。 |