当前位置:编程学习 > C#/ASP.NET >>

bindingnavigator 和 datagridview和数据库如何连接(邦定)

在winfrom(vb.net2005)上,bindingnavigator  和 datagridview和数据库如何连接(邦定)。数据库和datagridview与bindingnavigator是用代码来连接的。但是bindingnavigator  和 datagridview 无同步,而且bindingnavigator的保存、删除功能没法起作用。 --------------------编程问答--------------------    ' 他们同步。
   dim yourDataview as New DataView
   yourDataview = yourTable.DefaultView
   BindingSource1.DataSource = yourDataview
   datagridview.DataSource = BindingSource1
   BindingNavigator1.BindingSource = BindingSource1 --------------------编程问答-------------------- --------------------编程问答-------------------- 删除、保存功能怎么实现呢?
--------------------编程问答--------------------   用下面的代码来可以在winfrom(vb.net2005)上,bindingnavigator  和 datagridview和数据库如何连接(同步)。
Private Sub yonghuguanli_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        If mycon.State = ConnectionState.Closed Then mycon.Open()
        adap = New OleDbDataAdapter("SELECT *  FROM login", mycon)
        ds = New DataSet
        adap.Fill(ds, "login")
        DataGridView1.DataSource = ds.Tables(0)
        Me.DataGridView1.AllowUserToDeleteRows = True
        Me.DataGridView1.AllowUserToAddRows = True
        Me.DataGridView1.EditMode = DataGridViewEditMode.EditOnEnter
        Dim bu As New OleDbCommandBuilder(adap)
        Bind_source.DataSource = ds
        Bind_source.DataMember = "login"
        DataGridView1.DataSource = Bind_source
        BindingNavigator1.BindingSource = Bind_source
        mycon.Close()
    End Sub
但是用了下面的代码来删除 DataGridView1中的数据时,
 Try
            If MsgBox("确实要删除此记录?", MsgBoxStyle.OkCancel) = MsgBoxResult.Ok Then
                Me.DataGridView1.Rows.Remove(Me.DataGridView1.CurrentRow)
                adap.Update(ds)
                ds.AcceptChanges()
                Me.DataGridView1.DataSource = ds.Tables(0)
               mycon.Close()
  MessageBox.Show("资料已删除!", "恭喜", MessageBoxButtons.OK, MessageBoxIcon.Information)
            End If
        Catch ex As Exception
        End Try
    End Sub
1、同时删除 DataGridView1中的2行数据
2、虽然删除了 DataGridView1中的2行数据,却没有真的删除数据表里的数据。


各位大哥请帮个忙,到底怎样解决BindingNavigator的删除、保存、添加功能。
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,