Tengo un problema cuando inserto datos en mi base de datos, me NULL en vez del valor que le he dicho. Estoy usando Mysql e inserto los datos desde una aplicación que estoy creando con C# en Visual Studio .net. Las instrucciones que sigo para insertar son las siguientes:
//creo la sentencia sql
string sql ="insert into t2(id) values(@idc)";
//creo la variable parametro
OdbcParameter n = new OdbcParameter();
n.ParameterName="@idc";
n.OdbcType = OdbcType.Char;
n.Size = 8;
n.SourceColumn="id";
//le asigno el valor (pero al insertar no inserta esto)
n.Value = "a";
//Añado la variable
cmd.Parameters.Add(n);
//creo el comando
cmd = new OdbcCommand(sql, conn);
//abro la conexion, ejecuto y cierro conexion
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();
Por favor, necesito ayuda
Gracias