UNION 句を処理するときにいくつかの例外をスローできる C# の SQL 処理コードがあります。それに応じて処理するために、どの特定の例外がスローされているかを検出したいと思います。アプリケーションをテストすると、次の 2 つのエラーがスローされます。
それぞれを区別し、どれが投げられたかを認識するにはどうすればよいですか? if-statement
フィールド名とスキーマが常に同じであるとは限らないため、単純にエラー メッセージをコピーして貼り付けて配置することはできません。
try
{
adapter.Fill(dtResults);
}
catch (SqlException ex)
{
}