Example #1
0
 public static string DataExceptionParser(System.Data.DataException ex)
 {
     if (ex.InnerException is System.Data.Entity.Core.UpdateException)
     {
         SqlException sqlEx = (SqlException)ex.InnerException.InnerException;
         return(sqlEx.Message);
     }
     return(string.Empty);
 }
Example #2
0
        public static void DataExceptionParser(System.Data.DataException ex, out int number, out string indexName)
        {
            number    = -1;
            indexName = string.Empty;

            if (ex.InnerException is System.Data.Entity.Core.UpdateException)
            {
                SqlException sqlEx = (SqlException)ex.InnerException.InnerException;
                number = sqlEx.Number;

                switch (sqlEx.Number)
                {
                case 2601:
                    indexName = SQL2601Parser(sqlEx.Message);
                    break;

                case 2627:
                    indexName = SQL2627Parser(sqlEx.Message);
                    break;
                }
            }
        }
Example #3
0
 public DataException(string message, System.Data.DataException innerException) : base(message, innerException)
 {
 }