在数据库读/写操作中捕获异常时,我应该尝试在Try-Catch构造中捕获哪些特定异常?
try
{
MyDatabaseHandlingMethod();
}
catch (exception ex)//what to use instead of just "exception"?
{
//exception handling
}
在尝试执行与数据库相关的操作时,使用哪些异常而不仅仅是“异常”? (如果是文件处理操作,则为IOException
)
答案 0 :(得分:2)
SQL Server异常的类型为SqlException
- 它们包含一个Errors
集合,其中包含SqlError
个对象的列表,其中包含有关异常的详细信息。
供参考,请参阅MSDN:
答案 1 :(得分:1)
您可能需要处理具有Number
属性的SqlException。