/// <summary>
        /// Handles the InfoMessage event of the conn control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="args">The <see cref="T:MySql.Data.MySqlClient.MySqlInfoMessageEventArgs"/> instance containing the event data.</param>
        private void conn_InfoMessage(object sender, MySqlInfoMessageEventArgs args)
        {
            //Gets last MySQL error and format it
            MySqlError lastError = args.errors[args.errors.Length - 1];
            string     error     = String.Format(
                "Error #{0} - {2} [{1}]",
                lastError.Code,
                lastError.Level,
                lastError.Message
                );

            //Throws an exception to our Error event
            if (Error != null)
            {
                Error(this, new ExceptionEventArgs(new Exception(error)));
            }
        }
Beispiel #2
0
 public virtual void OnMySqlError(MySqlErrorEventArgs e)
 {
     MySqlError?.Invoke(this, e);
 }