Ayuda ¡ soy novato !

roor
01 de Abril del 2004
quisiera saber :
Como utilizar una base de datos usando sqldataadapter en un formulario.
y tambien
Como llamar los comandos sql(insert, delete, etc) en el formulario, desde .net
Gracias

csc
01 de Abril del 2004
que ondas!! a ver si te sirve esto...

primero que nada la conexion...

cadena_de_conexion = "data source=servidor;" & _
"initial catalog=base_de_datos;" & _
"persist security info=True;" & _
"user id=" & login & _
";password=" & password '& _
Conectar(cadena_de_conexion)

Friend Sub Conectar(ByVal cadedena_de_conexion As String)
Try
conexion = New SqlConnection(cadena_de_conexion)
Catch e As Exception
MessageBox.Show(e.Message)
Exit Sub
End Try
conexion.Open()
end sub...

despues de esto... llenas el dataset que es el la estructura de datos para poder manipularlos virtualmente....( insertar eliminar etc)

para esto utilizas el sqldataadapter... es como el intermediario entre la base de datos y el dataset...
el sqldataadapter te sirve para leer los datos de la base de datos y cargarlos en el dataset, una ves en el dataset insertas, eliminas , modificas etc.. y despues a otra travez del sqldataadapter, mandas el dataset a la BD para actualizar.

cadena_de_seleccion = "SELECT * FROM tabla"

dbdataset = New DataSet()

extraes de la Bd con el sqldataadapter

adaptador = New SqlDataAdapter(cadena_de_seleccion, conexion)

llenas dataset
adaptador.Fill(dbdataset, "nombre_tabla_virtual")

....
teniendo los datos en el dataset insertaremos un registro utilizando otra nueva estructura ( el datarow).... mas o menos asi...

Dim nrenglon As DataRow = dbdataset.Tables
("tabla_virtual_del dataset").NewRow()

nrenglon("campo") = valor
nrenglon("campo") = valor

agregas el nuevo renglon a la tabla del dataset
dbdataset.Tables(0).Rows.Add(nrenglon)
MessageBox.Show("Dataset Actualizado")

a traves del sqldataadapter actualizas la bd...

Dim sqlbuilder As New SqlCommandBuilder(adaptador)


MessageBox.Show("adaptador listo")


adaptador.Update(dbdataset, "tabla_de_la_base_de_datos")
MessageBox.Show("Actualixzda")

....imposible mandarte todo... te recomiendo que leeas un poco de esta nueva tecnologia, ...
yo no soy experto en esto..llevo 2 meses con esto, pero aca estamos para ayudarnos...

ahi te van unas ligas por si las quieres checar...

http://www.microsoft.com/latam/msdn/comunidad/uni.net/ADO/default.asp

http://www.mundoprogramacion.com/NET/cursoVB.NET/tutorVBNET02.htm

http://www.mundoprogramacion.com/NET/ADONET/ejemploSQL.htm