Ejemplo n.º 1
0
        /// <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);
                }
            }
        }
Ejemplo n.º 2
0
 /// <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);
             }
         }
     }
 }
Ejemplo n.º 3
0
        /// <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);
                }
            }
        }