Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/07/2004, 13:25
jofre
 
Fecha de Ingreso: julio-2004
Mensajes: 3
Antigüedad: 19 años, 10 meses
Puntos: 0
no puedo insertar en BD

Tengo un problema cuando inserto datos en mi base de datos, me inserta 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.
Si me podeis decir donde esta el fallo o explicarme otra forma de insertar os lo agradeceria.

ciao