0

DataTableMicrosoft Access からDataSetusingにロードする必要がありますOleDb。それをにロードする必要がありDataSetますDataGridView。次に、Microsoft AccessDataGridViewで元の に変更を加え、それらの変更を更新する必要があります。DataTable

これまでの私のコードは次のとおりです。

Public tblName As String = "Criteria"

Dim ds As New DataSet()
Dim da As OleDbDataAdapter
Dim cmdBuilder As OleDbCommandBuilder
Dim Bsource As New BindingSource

Public Sub Show_Panel_Manage_Calculations()
    Panel_Manage_Calculations.Show()

    Nordeen_Investing_3.con.Open()
    da = New OleDbDataAdapter("SELECT Calculation, [Interval], Formula FROM " & tblName & "", Nordeen_Investing_3.con)
    cmdBuilder = New OleDbCommandBuilder(da)
    da.Fill(ds, "Criteria")

    Bsource.DataSource = ds
    DataGridView_Manage_Calculations.DataSource = Bsource
    Nordeen_Investing_3.con.Close()

End Sub

Private Sub Button_Update_Click(sender As Object, e As EventArgs) Handles Button_Update.Click
    Nordeen_Investing_3.con.Open()
    da.Update(ds, "Criteria")
    Nordeen_Investing_3.con.Close()
End Sub

現在、 からのデータDataTableが に表示されていませんDataGridView

4

1 に答える 1

1

は全体ではなく をDataSource期待します。また、その部分は必要ありません。サンプルコード:TableDataSetBindingSource

DataGridView_Manage_Calculations.DataSource = ds.Tables(0) 'By assuming that you want the first table
于 2013-10-14T20:52:53.287 に答える