public static void LogSqlErrorCollection(OracleErrorCollection errors) { for (int i = 0; i < errors.Count; i++) { LogSqlError(errors[i]); } }
/// <summary> /// Adds an error message and a collection of Oracle errors to the message /// collection of this query. /// </summary> /// <param name="errmsg">An error message to add.</param> /// <param name="errors">The OracleErrorCollection to interperet and add.</param> public void AddMessage(string errmsg, OracleErrorCollection errors, DatabaseConnection dbase) { bool hasUserErrors = false; StringBuilder msg = new StringBuilder(errmsg); foreach (OracleError error in errors) { msg.Append(CR + "(" + error.Number + ") " + error.Message); if (error.Number == 24344) // success with compilation error { hasUserErrors = true; } } messages.Add(new Message(Message.MessageType.Info, msg.ToString())); if (hasUserErrors) { messages.AddRange(QueryDriver.GetUserErrors(dbase)); } }