ここでOracleExceptionが私が探しているものでない場合はどうなりますか?私は投げる必要がありますか?また、ここで一般的な例外をキャッチすることは正しいことですか?特定の例外および一般的な例外を管理する方法
try
{
does some code
}
catch (OracleException ex)
{
if (ex.Number == 20001)
{
throw new ValidationException("Unable blah blah blah");
}
throw;
}
catch (Exception ex)
{
// Log it
TraceHelper.WriteLine("Exception updating tblah + Environment.NewLine + ex.StackTrace, MessageCategory.Error);
throw;
}
いいので、タイプ20001でないとどうなりますか?私はそれがどう扱うべきかわからないことだと思います。 – Dritzz
@Dritzz更新 – ediblecode
を参照してください。私は6.0を実行していません。短期間に更新する予定ではありません。 – Dritzz