DATAGRID SEGUIMOS

21/02/2007 - 19:38 por Mathius | Informe spam
SEGUIMOS UN POCO MAS QUE EL TEMA DE DATAGRID.

Gracias a Sytembuilder pude conectar el datagrid.

ahora como hago para que las modificaciones que haga en el mismo, al
apretar un boton (llamemolos actualizar) me actualize la base ??

mi conexion con el data es asi.

Dim Cn As SqlConnection = New SqlConnection
Dim MyDst As New DataSet

Cn.ConnectionString = "Data Source=SERVER;Initial
Catalog=SanJorgeGestion;User ID=sa"
Cn.Open()

Dim MyAdp As New SqlDataAdapter("Select * From A_AdmProvVtos
order by PrimerVto", Cn)

MyAdp.Fill(MyDst, "MyList")

DataVencimientos.DataSource = MyDst
DataVencimientos.DataMember = "MyList"
Cn.Close()
 

Leer las respuestas

#1 Luis Miguel Blanco
21/02/2007 - 20:16 | Informe spam
Hola Mathius

Para actualizar los cambios que hagas en tu dataset a través del datagrid,
debes utilizar el objeto DataAdapter, por lo cual tendrás que declararlo a
nivel de la clase del formulario. También tendrás que crear un objeto
CommandBuilder, que es el que utiliza el DataAdapter para saber cómo debe
ejecutar los comandos correspondientes a las operaciones de alta, baja y
modificación de los registros necesarios sobre la base de datos.

Te adjunto un bloque de código como ejemplo.

'///////////////////////////////
' declara el DataAdapter fuera del método, con ámbito o visibilidad de la
clase del formulario
Private MyAdp As New SqlDataAdapter

'-
Dim Cn As SqlConnection = New SqlConnection
Dim MyDst As New DataSet

Cn.ConnectionString = "Data
Source=SERVER;InitialCatalog=SanJorgeGestion;User ID=sa"
Cn.Open()

MyAdp = New SqlDataAdapter("Select * From A_AdmProvVtos order by PrimerVto",
Cn)

Dim oCommandBuilder As SqlCommandBuilder
oCommandBuilder = New SqlCommandBuilder(MyAdp)

MyAdp.Fill(MyDst, "MyList")

DataVencimientos.DataSource = MyDst
DataVencimientos.DataMember = "MyList"
Cn.Close()
'--

Private Sub btnActualizar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnActualizar.Click
MyAdp.Update(oDataSet, "Shippers")
End Sub
'///////////////////////////////

Espero que te sirva para lo que necesitas.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Mathius" wrote:

SEGUIMOS UN POCO MAS QUE EL TEMA DE DATAGRID.

Gracias a Sytembuilder pude conectar el datagrid.

ahora como hago para que las modificaciones que haga en el mismo, al
apretar un boton (llamemolos actualizar) me actualize la base ??

mi conexion con el data es asi.

Dim Cn As SqlConnection = New SqlConnection
Dim MyDst As New DataSet

Cn.ConnectionString = "Data Source=SERVER;Initial
Catalog=SanJorgeGestion;User ID=sa"
Cn.Open()

Dim MyAdp As New SqlDataAdapter("Select * From A_AdmProvVtos
order by PrimerVto", Cn)

MyAdp.Fill(MyDst, "MyList")

DataVencimientos.DataSource = MyDst
DataVencimientos.DataMember = "MyList"
Cn.Close()


Preguntas similares