Universal Error in Mysql

Universal Error in Mysql

hi all ! Im getting the following error and I dont know whats causing it.

Exception thrown: 'System.NotSupportedException' in Devart.Data.dll
UniDbType not supported by current data provider

This is how I setup the connection

  1. public new Devart.Data.Universal.UniConnection GetConnection()
  2. {
  3.     string server = GlobalSettings.SERVIDOR_LOCAL;
  4.     string database = "Gastro";
  5.     string userId = "root";
  6.     string password = "xxx";
  7.     string License = "1234";
  8.     string Charset = "utf8mb4";
  9.     string provider = "MySQL";
  10.     string connectionString = $"Provider={provider};Server={server};Database={database};User Id={userId};Password={password};License Key={License};charset={Charset}";

  11.     return new Devart.Data.Universal.UniConnection(connectionString);
  12. }
With the following code to add to a table

  1. public void AbrirCaja(decimal monto_apertura)
  2. {
  3.     Debug.WriteLine("AbrirCaja con monto_apertura " + monto_apertura);

  4.     using (var connection = GetConnection()) // Ensure GetConnection() returns the correct type of connection
  5.     {
  6.         connection.Open();

  7.         using (var transaction = connection.BeginTransaction())
  8.         {
  9.             try
  10.             {
  11.                 var command = connection.CreateCommand();
  12.                 command.Connection = connection;
  13.                 command.Transaction = transaction;

  14.                 Debug.WriteLine("AbrirCaja");

  15.                 command.CommandText = @"INSERT INTO CAJAS
  16.                                     (FECHA_HORA_APERTURA, FECHA_HORA_CIERRE, MONTO_APERTURA,
  17.                                      MONTO_CIERRE, ID_CAJERO, NOMBRE_CAJERO, CERRADA)
  18.                                     VALUES
  19.                                     (@FECHA_HORA_APERTURA, @FECHA_HORA_CIERRE, @MONTO_APERTURA,
  20.                                      @MONTO_CIERRE, @ID_CAJERO, @NOMBRE_CAJERO, @CERRADA);";

  21.                 // Add parameters to the command
  22.                 command.Parameters.Add("@FECHA_HORA_APERTURA", DateTime.Now);
  23.                 command.Parameters.Add("@FECHA_HORA_CIERRE", string.Empty);
  24.                 command.Parameters.Add("@MONTO_APERTURA", monto_apertura);
  25.                 command.Parameters.Add("@MONTO_CIERRE", 0m);
  26.                 command.Parameters.Add("@ID_CAJERO", 0); // Replace placeholder with actual ID
  27.                 command.Parameters.Add("@NOMBRE_CAJERO", "POR DEFINIR"); // Replace placeholder with actual name
  28.                 command.Parameters.Add("@CERRADA", false);

  29.                 // Execute the command
  30.                 int rowsAffected = command.ExecuteNonQuery();
  31.                 Debug.WriteLine($"Rows affected: {rowsAffected}");

  32.                 // Commit the transaction
  33.                 transaction.Commit();
  34.                 Debug.WriteLine("Transaction committed successfully.");
  35.             }
  36.             catch (Exception ex)
  37.             {
  38.                 // Rollback the transaction if there is an error
  39.                 transaction.Rollback();
  40.                 Debug.WriteLine($"Exception occurred: {ex.Message}");
  41.             }
  42.         }
  43.     }
  44. }
Any help is appreciated. 

Thanks in advance !