關於我

我的相片
用心思考、保持熱情,把工作上的經驗作分享與紀錄。希望能夠跟大家一起不斷的成長~

Sqlexception 判斷錯誤類型

use a try catch block like this: 

try
{
  ...
  ...
}
catch (SqlException ex)
{
  switch (ex.Number) 
    { 
        case 4060: // Invalid Database 
                  ....
                  break;
        case 18456: // Login Failed 
                  ....
                  break;
        case 547: // ForeignKey Violation 
                  ....
                  break;
        case 2627: // Unique Index/ Primary key Violation/ Constriant Violation 
                  ....
                  break;
        case 2601: // Unique Index/Constriant Violation 
                  ....
                  break;
        default: 
                  ....
                  break;    
       } 
}

沒有留言:

張貼留言