/// <summary> /// Determine the tracelevel of the sql server message. /// </summary> /// <param name="error">The message data send by the SQL Server.</param> /// <returns>The internal trace level for the message.</returns> private static TraceLevel GetSeverity(SqlCeError error) { switch (error.NativeError) { default: return(TraceLevel.Info); } }
public override System.Exception GetMappedException(Exception ex) { SqlCeException sqlceException = ex as SqlCeException; if (sqlceException == null) { return(base.GetMappedException(ex)); } if (sqlceException.Errors == null || sqlceException.Errors.Count == 0) { return(base.GetMappedException(ex)); } SqlCeError firstError = sqlceException.Errors[0]; SqlCeMessage message = new SqlCeMessage(firstError); SqlCeWrappedException wrappedException = new SqlCeWrappedException(message, ex); return(wrappedException); }
private static string GetMessage(SqlCeError sqlceError) { return(sqlceError.Message); }
private static int GetLineNumber(SqlCeError sqlceError) { int lineNumber = 0; return(lineNumber); }
private static string GetProcedure(SqlCeError sqlceError) { return(string.Empty); }
private static string GetCatalog(SqlCeError sqlceError) { return(string.Empty); }
private static string GetServer(SqlCeError sqlceError) { return(string.Empty); }
public SqlCeMessage(TraceLevel serverity, SqlCeError sqlceError) : base(serverity, GetServer(sqlceError), GetCatalog(sqlceError), GetProcedure(sqlceError), GetLineNumber(sqlceError), GetMessage(sqlceError)) { this.errorNumber = sqlceError.NativeError; }
public SqlCeMessage(SqlCeError sqlceError) : this(TraceLevel.Error, sqlceError) { this.errorNumber = sqlceError.NativeError; }