Visual Basic.NET - insertar datos en una tabla

 
Vista:

insertar datos en una tabla

Publicado por octavio (4 intervenciones) el 01/11/2007 21:09:04
ME URGE POR FAVOR RESPONDANME LO ANTES POSIBLE.No he podido insertar datos en una tabla este es el codigo que estoy utilizando:
SqlCommand1.Parameters("@rfc").Value = TextBox1.Text
SqlCommand1.Parameters("@nombre").Value = TextBox2.Text
SqlCommand1.Parameters("@direccion").Value = TextBox3.Text
SqlCommand1.Parameters("@telefono").Value = TextBox4.Text
SqlCommand1.Parameters("@ocupacion").Value = TextBox5.Text
SqlCommand1.Parameters("@nick").Value = TextBox6.Text
SqlCommand1.Parameters("@contraseña").Value = TextBox7.Text
SqlCommand1.Parameters("@saldo").Value = TextBox8.Text

SqlConnection2.Open()
SqlCommand1.ExecuteNonQuery()

SqlConnection2.Close()

ya hice las conexiones a la tabla.. y me sale este error: An SqlParameter with ParameterName '@rfc' is not contained by this SqlParameterCollection.
NO SE QUE HACER
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de lincoln

RE:insertar datos en una tabla

Publicado por lincoln (11 intervenciones) el 01/11/2007 23:58:26
lo que te falta ahi es esto mira:

SqlCommand1.Parameters.Add("@rfc").Value = TextBox1.Text
SqlCommand1.Parameters.Add("@nombre").Value = TextBox2.Text
SqlCommand1.Parameters.Add("@direccion").Value = TextBox3.Text
SqlCommand1.Parameters.Add("@telefono").Value = TextBox4.Text
SqlCommand1.Parameters.Add("@ocupacion").Value = TextBox5.Text
SqlCommand1.Parameters.Add("@nick").Value = TextBox6.Text
SqlCommand1.Parameters.Add("@contraseña").Value = TextBox7.Text
SqlCommand1.Parameters.Add("@saldo").Value = TextBox8.Text

SqlConnection2.Open()
SqlCommand1.ExecuteNonQuery()

SqlConnection2.Close()

y eso es todo solo tienes que poner el metodo Add. espero que te sirva, bueno en realidad si haces eso va ha funcionar nos vemos....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:insertar datos en una tabla

Publicado por OCTAVIO (4 intervenciones) el 02/11/2007 00:53:12
OLLE YA HICE LO QUE ME CONTESTASTE QUE AGREGARA EL METODO ADD: PERO ME APARECE OTRO ERROR Y ES TODO ESTO MIRA:
An unhandled exception of type 'System.IndexOutOfRangeException' occurred in system.data.dll

Additional information: An SqlParameter with ParameterName '@rfc' is not contained by this SqlParameterCollection.
Y SE SELECCIONA
SqlCommand1.Parameters.Add("@rfc").value = TextBox1.Text)
NO SE QUE SEA Y APARECE MARCADO.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de lincoln

RE:insertar datos en una tabla

Publicado por lincoln (11 intervenciones) el 02/11/2007 02:50:35
a bueno lo olvidaba lo que tienes que hacer es tambien esto:

SqlCommand1.Parameters.Add("@rfc",aqui pones el tipo de parametro , y aqui la longitud ).value = TextBox1.Text

eso lo haces en todos los parametros el tipo: si va hacer char , int o varchar en fin eso lo sbes tu y seguido la longitud nada mas nos vemos, eso si funciona o eso espero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:insertar datos en una tabla

Publicado por fer (65 intervenciones) el 02/11/2007 21:14:39
puedes hacerlo tambien de esta manera:

Dim cmd As New SqlCommand()
cmd.Connection = conn
cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "dbo.NombreSP"
conn.Open()

Dim P_NombreCampoBaseDatos As New SqlParameter("@NombreCampoBaseDatos", NombreCampoBaseDatos)
cmd.Parameters.Add(P_NombreCampoBaseDatos)

cmd.ExecuteNonQuery()
conn.Close()

y asi con todos los demas....espero te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:insertar datos en una tabla

Publicado por OCTAVIO (1 intervención) el 03/11/2007 19:12:13
Gracias voy a probar a ver si si funciona
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:insertar datos en una tabla

Publicado por Octavio (4 intervenciones) el 03/11/2007 19:18:16
ok gracias Ya lo hice y se quitaron los errores antes mencionados pero ahora ME SALE OTRO ERROR que es con el : SqlCommand1.ExecuteNonQuery() no se lo que paso cuando lo corro me manda a esta ventana marca esto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:insertar datos en una tabla

Publicado por OCTAVIO (4 intervenciones) el 03/11/2007 21:10:27
SqlCommand1.Parameters.Add("@rfc,char", 11).Value = TextBox1.Text
SqlCommand1.Parameters.Add("@nombre,char", 35).Value = TextBox2.Text
SqlCommand1.Parameters.Add("@direccion,char", 40).Value = TextBox3.Text
SqlCommand1.Parameters.Add("@telefono,char", 10).Value = TextBox4.Text
SqlCommand1.Parameters.Add("@ocupacion,char", 30).Value = TextBox5.Text
SqlCommand1.Parameters.Add("@nick,char", 10).Value = TextBox6.Text
SqlCommand1.Parameters.Add("@contraseña,char", 10).Value = TextBox7.Text
SqlCommand1.Parameters.Add("@saldo,float", 10).Value = TextBox8.Text

SqlConnection2.Open()

SqlCommand1.ExecuteNonQuery()

SqlConnection2.Close()

Ahora sale error en

SqlConnection2.Open()

SqlCommand1.ExecuteNonQuery()

SqlConnection2.Close()

Y DICE EL ERROR: An unhandled exception of type 'System.InvalidOperationException' occurred in system.data.dll

Additional information: ExecuteReader: Connection property has not been initialized.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar