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. ForEachまたは単純なForループを使用してDataGridViewのRowsコレクションを反復処理します
  2. UPDATEステートメントを記述して変更を保存します。
于 2012-06-26T03:15:36.717 に答える