Asp.Net プロジェクトの 1 つでデータ アクセス コードを MySQL から MSSQL に変換しています。この機会に、プロバイダー固有のクラスまたは名前空間への依存関係を削除しようとしています。
そこで、MySqlCommand または SqlCommand クラスを直接操作する代わりに、DbProviderFactories.GetFactory() メソッドを使用して DbCommand オブジェクトを返します。
私が抱えている 1 つの問題は、MySqlExpection 例外をトラップするコードがあったことです。Sql 例外をトラップするプロバイダーに依存しない方法が必要です。これは可能ですか?