/// <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))); } }
public virtual void OnMySqlError(MySqlErrorEventArgs e) { MySqlError?.Invoke(this, e); }