次の方法で共有


Errors コレクション (ADO)

1 つのプロバイダー関連のエラーに応答して作成されたすべての エラー オブジェクトが含まれます。

備考

ADO オブジェクトに関連する操作では、1 つ以上のプロバイダー エラーが生成される可能性があります。 各エラーが発生すると、1 つ以上の Error オブジェクトを、Connection オブジェクトの Errors コレクションに配置できます。 別の ADO 操作でエラーが生成されると、Errors コレクションがクリアされ、Error オブジェクトの新しいセットを Errors コレクションに配置できます。

Error オブジェクトは、ADO エラーではなく、特定のプロバイダー エラーを表します。 ADO エラーは、実行時例外処理メカニズムに公開されます。 たとえば、Microsoft Visual Basic では、ADO 固有のエラーが発生すると、onError イベントがトリガーされ、Err オブジェクトに表示されます。

エラーを生成しない ADO 操作は、Errors コレクションには影響しません。 Clear メソッドを使用して、Errors コレクションを手動でクリアします。

Errors コレクション内の Error オブジェクトのセットは、1 つのステートメントに応答して発生したすべてのエラーを記述します。 Errors コレクション内の特定のエラーを列挙すると、エラー処理ルーチンでエラーの原因と発生元をより正確に特定し、回復するための適切な手順を実行できます。

一部のプロパティとメソッドは、Errors コレクション内の Error オブジェクトとして表示される警告を返しますが、プログラムの実行は停止しません。 Recordset オブジェクトで Resync、UpdateBatch 、または CancelBatch メソッドをする前に、 Connection オブジェクトの Open メソッドを使用するか、Recordset オブジェクトの Filter プロパティを設定して、Errors コレクションで Clear メソッドを呼び出します。 このようにして、Errors コレクションの Count プロパティを読み取り、返された警告をテストできます。

手記

単一の ADO 操作で複数のエラーを生成する方法の詳細については、「Error オブジェクト」トピックを参照してください。

このセクションには、次のトピックが含まれています。

関連項目

Error オブジェクトの
付録 A: プロバイダー