捕捉数据库异常
我在制作数据库 备份/恢复 功能,并且成功实现。但是有个问题,如果我频繁地使用备份/恢复功能,就会出错,提示“数据库正在使用中”。为了避免客户遇到这种情况,我决定使用异常捕捉。
针对这种异常,应该捕捉什么异常呢?
代码如下:
C# code
SqlCommand cmd = new SqlCommand(procName, con);
try
{
cmd.ExecuteNonQuery();//这里出现错误
}
catch() //应该捕捉什么异常?
{ }
------解决方案--------------------sqlexception?
------解决方案--------------------你设计的程序不合理,客户不会满意的
改代码啊,支持并发
------解决方案--------------------
1、频繁地使用备份/恢复功能是否针对同一个数据库?如果上此次备份/恢复尚未完成,是不能进行本次备份/恢复的,此时数据库应该是锁定的。
2、SQL在做备份/恢复时对不同数据库本身是否支持并发?