/// <summary> /// Handle for the server messages. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e"> /// The <see cref="System.Data.SqlClient.SqlInfoMessageEventArgs"/> instance containing the message data. /// </param> private void InfoMessageHandler(object sender, SqlCeInfoMessageEventArgs e) { SqlCeErrorCollection errors = e.Errors; if (errors == null || errors.Count == 0) { DbMessageEventArgs eventArgs = new DbMessageEventArgs(e.Message); OnDbMessage(eventArgs); } else { foreach (SqlCeError error in errors) { TraceLevel severity = GetSeverity(error); SqlCeMessage message = new SqlCeMessage(error); DbMessageEventArgs eventArgs = new DbMessageEventArgs(message); OnDbMessage(eventArgs); } } }
/// <summary> /// Handler for the informational messages send by the database server when processing the scripts. /// </summary> /// <param name="sender">The connection.</param> /// <param name="e">The <see cref="csql.DbMessageEventArgs"/> instance containing the message.</param> private void InfoMessageEventHandler(object sender, DbMessageEventArgs e) { if (GlobalSettings.Verbosity.Level >= e.TraceLevel) { if (GlobalSettings.Verbosity.TraceVerbose) { Trace.WriteLine(e.ToString()); } else { if (e.TraceLevel <= TraceLevel.Warning) { Trace.WriteLine(m_context.FormatError(e.TraceLevel, e.Message, e.LineNumber)); } else { Trace.WriteLine(e.Message); } } } }
/// <summary> /// Handle for the server messages. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e"> /// The <see cref="System.Data.SqlClient.SqlInfoMessageEventArgs"/> instance containing the message data. /// </param> private void InfoMessageHandler(object sender, SqlInfoMessageEventArgs e) { SqlErrorCollection errors = e.Errors; if (errors == null || errors.Count == 0) { DbMessageEventArgs eventArgs = new DbMessageEventArgs(e.Message); OnDbMessage(eventArgs); } else { foreach (SqlError error in errors) { TraceLevel severity = GetSeverity(error); string server = error.Server; string catalog = null; string procedure = error.Procedure; int lineNumber = error.LineNumber; string message = error.Message; DbMessageEventArgs eventArgs = new DbMessageEventArgs(severity, server, catalog, procedure, lineNumber, message); OnDbMessage(eventArgs); } } }