Imports System.Data.SqlClient
Public Class Form1
Public AgendaDtSet As New DataSet
Public MiConeccion As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Documents and Settings\106076\My Documents\Visual Studio 2005\Projects\WindowsApplication1\WindowsApplication1\Database1.mdf;Integrated Security=True;User Instance=True")
Public MiDataAdapter As New SqlDataAdapter("select * from agenda", MiConeccion)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MiDataAdapter.Fill(AgendaDtSet, "agenda")
DataGridView1.DataSource = AgendaDtSet.Tables("agenda")
End Sub
Private Sub Salvar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Salvar.Click
Dim MiComando As New SqlCommand
Dim tmpDtSet As DataSet
Dim MiDataRow As DataRow
MiDataRow = AgendaDtSet.Tables("agenda").NewRow
MiDataRow("codigo") = codigo.Text
MiDataRow("nombre") = nombre.Text
MiDataRow("telefono") = telefono.Text
AgendaDtSet.Tables("agenda").Rows.Add(MiDataRow)
tmpDtSet = AgendaDtSet.GetChanges()
DataGridView2.DataSource = tmpDtSet.Tables("agenda")
MiComando.Connection = MiConeccion
MiComando.CommandText = "insert into agenda (codigo, nombre, telefono) values (@codigo, @nombre, @telefono)"
MiComando.Parameters.Add("@codigo", SqlDbType.Char, 10, "codigo")
MiComando.Parameters.Add("@nombre", SqlDbType.NVarChar, 20, "nombre")
MiComando.Parameters.Add("@telefono", SqlDbType.NChar, 13, "telefono")
MiDataAdapter.InsertCommand = MiComando
MiConeccion.Open()
MiDataAdapter.Update(tmpDtSet, "agenda")
MiConeccion.Close()
AgendaDtSet.AcceptChanges()
End Sub
End Class