Insercion desde textbox a bd

14/12/2006 - 17:17 por Cristian Muñoz | Informe spam
Que tal, necesito insertar desde 4 textbox que tengo en mi form a una tabla.
Tomo los valores desde los textbox y se los asigno a variables. El tema es
que luego no he podido hacer la insercion. He buscado codigo pero solo he
encontrado donde el dataadapter, sqlconection, etc son creados por
"arrastrar y soltar" y lo que quiero es hacerlo solo por codigo.

Si alguien tiene algun sitio donde expliquen se lo agradeceria.

Saludos,

Preguntas similare

Leer las respuestas

#1 SoftJaén
14/12/2006 - 17:40 | Informe spam
"Cristian Muñoz" escribió:

necesito insertar desde 4 textbox que tengo en mi form a una tabla.
Tomo los valores desde los textbox y se los asigno a variables. El tema es
que luego no he podido hacer la insercion. He buscado codigo pero solo he
encontrado donde el dataadapter, sqlconection, etc son creados por
"arrastrar y soltar" y lo que quiero es hacerlo solo por codigo.



Hola:

Puedes establecer una conexión con la base de datos de SQL Server, y
ejecutar simples consultas de datos añadidos (INSERT INTO), para añadir
nuevos registros a la tabla:

' Establecemos una conexión con el servidor SQL Server utilizando
' la seguridad integrada de Windows NT.
'
Dim cnn As New SqlConnection( _
"Data Source=(local);" & _
"Initial Catalog=Base_Datos;" & _
"Integrated Security=SSPI")

Try
' Construimos la consulta T-SQL de datos añadidos.
'
Dim sql As String = _
"INSERT INTO Tabla1 (lista_campos) VALUES (lista_valores)"

' Creamos un comando para ejecutar la consulta T-SQL
'
Dim cmd As New SqlCommand(sql, cnn)

' Abrimos la conexión
'
cnn.Open()

' Ejecutamos la consulta T-SQL
'
cmd.ExecuteNonQuery()

Catch ex As Exception
MessageBox.Show(ex.Message)

Finally
cnn.Close()
cnn = Nothing

End Try

¡Eso es todo!

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#2 Cristian Muñoz
14/12/2006 - 21:20 | Informe spam
Muchas gracias por tu ayuda. Me funciono inmediatamente. Ahora me gustaría
saber cual es la gran diferencia en hacerlo de la manera que me dijiste, a
hacerlo con dataadapter, para luego modificar en un dataset y luego devolver
los cambios al dataadapter.

Saludos y muchas gracias

"SoftJaén" escribió en el mensaje
news:
"Cristian Muñoz" escribió:

necesito insertar desde 4 textbox que tengo en mi form a una tabla.
Tomo los valores desde los textbox y se los asigno a variables. El tema
es
que luego no he podido hacer la insercion. He buscado codigo pero solo he
encontrado donde el dataadapter, sqlconection, etc son creados por
"arrastrar y soltar" y lo que quiero es hacerlo solo por codigo.



Hola:

Puedes establecer una conexión con la base de datos de SQL Server, y
ejecutar simples consultas de datos añadidos (INSERT INTO), para añadir
nuevos registros a la tabla:

' Establecemos una conexión con el servidor SQL Server utilizando
' la seguridad integrada de Windows NT.
'
Dim cnn As New SqlConnection( _
"Data Source=(local);" & _
"Initial Catalog=Base_Datos;" & _
"Integrated Security=SSPI")

Try
' Construimos la consulta T-SQL de datos añadidos.
'
Dim sql As String = _
"INSERT INTO Tabla1 (lista_campos) VALUES (lista_valores)"

' Creamos un comando para ejecutar la consulta T-SQL
'
Dim cmd As New SqlCommand(sql, cnn)

' Abrimos la conexión
'
cnn.Open()

' Ejecutamos la consulta T-SQL
'
cmd.ExecuteNonQuery()

Catch ex As Exception
MessageBox.Show(ex.Message)

Finally
cnn.Close()
cnn = Nothing

End Try

¡Eso es todo!

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o
sugerido en el presente mensaje.



Respuesta Responder a este mensaje
#3 SoftJaén
14/12/2006 - 21:52 | Informe spam
"Cristian Muñoz" escribió:

Ahora me gustaría saber cual es la gran diferencia en hacerlo
de la manera que me dijiste, a hacerlo con dataadapter, para
luego modificar en un dataset y luego devolver los cambios al
dataadapter.



Pues la diferencia fundamental estriba en las dos formas que ADO .NET tiene
de trabajar con un origen de datos: en modo conectado (que es la que yo te
he descrito anteriormente), y en modo no conectado, donde deberás de hacer
uso de un objeto DataAdapter que es el que hace de puente entre el origen de
los datos y un conjunto de datos (el objeto DataSet).

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#4 Cristian Muñoz
15/12/2006 - 13:44 | Informe spam
Muchas gracias, me queda clarisimo



"SoftJaén" escribió en el mensaje
news:
"Cristian Muñoz" escribió:

Ahora me gustaría saber cual es la gran diferencia en hacerlo
de la manera que me dijiste, a hacerlo con dataadapter, para
luego modificar en un dataset y luego devolver los cambios al
dataadapter.



Pues la diferencia fundamental estriba en las dos formas que ADO .NET
tiene de trabajar con un origen de datos: en modo conectado (que es la que
yo te he descrito anteriormente), y en modo no conectado, donde deberás de
hacer uso de un objeto DataAdapter que es el que hace de puente entre el
origen de los datos y un conjunto de datos (el objeto DataSet).

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o sugerido en el presente mensaje.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida