0

我们如何使用 datagridview 更新表格?假设 datagridview 在运行时是可编辑的?任何形式的帮助表示赞赏。

 Dim con As New OleDb.OleDbConnection
    Dim dbProvider As String
    Dim dbSource As String
    Dim ds As New DataSet
    Dim da As OleDb.OleDbDataAdapter
    Dim sql As String

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        dbProvider = "PROVIDER=Microsoft.ACE.OLEDB.12.0;"
        dbSource = "Data Source = C:\record.accdb"

        con.ConnectionString = dbProvider & dbSource

        con.Open()

        sql = "SELECT * FROM StudentRecords"
        da = New OleDb.OleDbDataAdapter(sql, con)
        da.Fill(ds, "AddressBook")
        MsgBox("Database is now open")

        con.Close()

        MsgBox("Database is now Closed")

        DataGridView1.DataSource = ds
        DataGridView1.DataMember = "AddressBook"
    End Sub
4

1 回答 1

2

请按照以下步骤操作:

  1. 使用 For Each 或简单的 For 循环迭代 DataGridView 的 Rows 集合
  2. 编写 UPDATE 语句以保存更改。
于 2012-06-26T03:15:36.717 回答