probando el Insert

16/06/2004 - 22:12 por chiquis | Informe spam
Hola, estoy aprendiendo C# necesito insertar un registro
en esta tabla, pero o sorpresa al generar me indica que
sqlcommand no contiene una definicion para parameters,
que puedo hacer??
Agradecería mucho si me pudieras ayudar.

Saludos! ;) Te adjunto lo quee estoy poniendo a ver si
tu puedes entenderle

SqlConnection myConnection= new SqlConnection
(sqlConn);
SqlDataAdapter myCommand= new
SqlDataAdapter(SQL, myConnection);
DataSet dsExtranet = new DataSet
();
myCommand.Fill
(dsExtranet, "tblIProyectos");

int cren = dsExtranet.Tables
["tblIProyectos"].Rows.Count;
int nvaclave = Int32.Parse
(dsExtranet.Tables["tblIProyectos"].Rows[cren-1]
[0].ToString())+1;

string Nombre=
tbNombreProyecto.Text;
string FechaVisita =
Convert.ToString(cldFechaVisita.SelectedDate);
string FechaAlta =
Convert.ToString(cldFechaVisita.TodaysDate);

Clave.Text=nvaclave.ToString();

string valsql= "insert into tblIProyectos (Clave, Nombre,
FechaVisita, FechaAlta) values(@Clave, @Nombre,
@FechaVisita, @FechaAlta)";
SqlCommand orden = new SqlCommand
(valsql, myConnection);
orden.Parameters.Add(new
sqlParameter("@CLAVE", SqlDbType.Integer));
orden.Parameters["@CLAVE"].Value
= Clave.Text;
orden.Parameters.Add(new
sqlParameter("@Nombre", SqlDbType.VarChar));
orden.Parameters["@Nombre"].Value
= tbNombreProyecto.Text;
 

Leer las respuestas

#1 chiquis
17/06/2004 - 01:29 | Informe spam
Si :) gracias, ya me salio.

Saludos...

Lo unico q le veo a tu codigo x encima es q t falta


@FechaVisita, @FechaAlta y q ademas @Clave no debe estar
en mayuscula al agregar el parametro..

revisate esto

http://msdn.microsoft.com/library/default.asp?


url=/library/en-
us/cpref/html/frlrfsystemdatasqlclientsqldataadapterclassc
tortopic.asp
"chiquis" wrote


in message news:1d9e101c453de$421209a0$
Hola, estoy aprendiendo C# necesito insertar un


registro
en esta tabla, pero o sorpresa al generar me indica


que
sqlcommand no contiene una definicion para parameters,
que puedo hacer??
Agradecería mucho si me pudieras ayudar.

Saludos! ;) Te adjunto lo quee estoy poniendo a ver


si
tu puedes entenderle

SqlConnection myConnection= new SqlConnection
(sqlConn);
SqlDataAdapter myCommand= new
SqlDataAdapter(SQL, myConnection);
DataSet dsExtranet = new DataSet
();
myCommand.Fill
(dsExtranet, "tblIProyectos");

int cren = dsExtranet.Tables
["tblIProyectos"].Rows.Count;
int nvaclave = Int32.Parse
(dsExtranet.Tables["tblIProyectos"].Rows[cren-1]
[0].ToString())+1;

string Nombre=
tbNombreProyecto.Text;
string FechaVisita =
Convert.ToString(cldFechaVisita.SelectedDate);
string FechaAlta =
Convert.ToString(cldFechaVisita.TodaysDate);

Clave.Text=nvaclave.ToString();

string valsql= "insert into tblIProyectos (Clave,


Nombre,
FechaVisita, FechaAlta) values(@Clave, @Nombre,
@FechaVisita, @FechaAlta)";
SqlCommand orden = new SqlCommand
(valsql, myConnection);
orden.Parameters.Add(new
sqlParameter("@CLAVE", SqlDbType.Integer));
orden.Parameters["@CLAVE"].Value
= Clave.Text;
orden.Parameters.Add(new
sqlParameter("@Nombre", SqlDbType.VarChar));
orden.Parameters["@Nombre"].Value
= tbNombreProyecto.Text;

Preguntas similares