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); }
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; } } }
public DataException(string message, System.Data.DataException innerException) : base(message, innerException) { }