'宣言 Public Function New( _ ByVal e As Exception, _ ByVal dc As DataContext, _ ByVal ec As ErrorCondition _ )
public DataProviderErrorEventArgs( Exception e, DataContext dc, ErrorCondition ec )
Exception はデータプロバイダー実装によって自動的に捕捉されるため、通常は開発者が DataProviderErrorEventArgs のインスタンスを独自に作成する必要はありません。ただし、組み込みのデータプロバイダーを拡張して機能を追加したり他の DBMS をサポートしたりする場合は、独自の Exception を捕捉し、DataProviderError イベントの発生を通じてその例外を伝播させることができます。この場合、カスタム データ プロバイダーの実装では Exception を DataProviderErrorEventArgs にラップしてイベントを発生させます。
Exception または DataContext の指定はオプションです。ただし、ErrorCondition 値が ConcurrencyConflict または DataError の場合は、エラーの発生原因である操作の詳細情報をイベントサブスクライバーに提供するために、カスタム データ プロバイダーからの DataContext を極力指定するようにしてください。