No hay cuidado, suele pasar, mira, cree otra aplicación y en un botón solo coloque el siguiente código
Código:
string cadena = "Driver={MySQL ODBC 3.51 Driver};Server=xxx.xxx.xxx.xxx;Port=3306;Database=ABC;User=ABC123;Password=XYZABC;Option=3;";
string consulta = "insert into aboutus (concept) values (@concept)";
OdbcConnection conexion = new OdbcConnection(cadena);
try
{
OdbcCommand comando = new OdbcCommand(consulta, conexion);
comando.Parameters.Add("?concept", OdbcType.VarChar);
comando.Parameters["?concept"].Value = "pasa maldito param";
conexion.Open();
comando.ExecuteNonQuery();
}
catch (OdbcException ex)
{
Label1.Text = ex.Message;
}
finally
{
if (conexion != null)
conexion.Close();
}
pero sigue mandando el mismo error
Cita:
Iniciado por error ERROR [HY000] [MySQL][ODBC 3.51 Driver][mysqld-4.0.21-nt]Column 'concept' cannot be null
siendo que he cambiado los @ por ? y viceversa, también probe una consulta SELECT sin parámetros y esa paso sin pena, entonces todo va enfocado a los parámetros, pero no descubro que es, ya busque en google pero nada, solo bugs referidos al error que no me ayudan en mucho.