软件开启的时候先验证一下数据库是否存在,以后就看sqlException了。

解决方案 »

  1.   

    特别是数据库操作里那些会引起Duplicate Key和Foreign Key Violation的那些参数。因为这些参数如果先验证的话也需要数据库操作,这样效率会比较低。
    如果是不验证直接执行的话,是通过SqlException.Number来判断错误吗?
      

  2.   

    先验证数据,在对数据库进行操作!然后在进行catch(SqlException){ 事物回卷}
      

  3.   

    SqlException是不是用SqlException.Number来判断?一般有哪些?