• Sábado 9 de Noviembre de 2024, 03:50

Autor Tema:  No Puedo Insertar En Bd  (Leído 1229 veces)

jofre

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
No Puedo Insertar En Bd
« en: Viernes 16 de Julio de 2004, 09:41 »
0
Tengo un problema cuando inserto los datos usando variables parametro, me inserta NULL en vez del valor que le he asigno. 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";
//creo el comando
cmd = new OdbcCommand(sql, conn);
//Añado la variable
cmd.Parameters.Add(n);


//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