![](/img/trans.png)
[英]Delete selected row from DataGridView and MS-Access Database
[英]How to Delete Selected Row in DatagridView and Ms Access
我正在嘗試刪除 datagridviw 視圖和 MS access 數據庫中的行,但我有一些錯誤。
這是我的代碼:
'Dim myDataAdapter As OleDbDataAdapter
'Dim myDataTable As DataTable
myDataAdapter.Fill(myDataTable)
ZoznamBindingSource.DataSource = myDataTable
DataGridView1.DataSource = ZoznamBindingSource
ZoznamBindingSource.RemoveCurrent()
myDataAdapter.Update(myDataTable)
Private Sub Datagridviewupadtae()
Dim objDS As New DataSet
Dim objDT As New DataTable
objDS.Tables.Add(objDT)
Dim objConn As String = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source =
F:\Password manager\Password Database\Database.accdb"
conn.ConnectionString = objConn
Dim objDA As New OleDb.OleDbDataAdapter("SELECT * FROM Zoznam", conn)
objDA.Fill(objDT)
DataGridView1.DataSource = objDT.DefaultView
End Sub
現在我得到一個錯誤 myDataAdapter = Nothing
有人知道我做錯了什么嗎?
盡管我已經多次回答了基本相同的問題,但我會再試一次,希望這次真的有一些東西沉沒。 你得到這樣的數據:
myDataAdapter.Fill(myDataTable)
myBindingSource.DataSource = myDataTable
myDataGridView.DataSource = myBindingSource
您可以像這樣刪除網格中的當前行:
myBindingSource.RemoveCurrent()
您可以像這樣保存更改:
myDataAdapter.Update(myDataTable)
顯然,您需要使用適當的命令配置數據適配器,但這與從網格中刪除記錄的問題沒有直接關系。 數據源沒有變化,也沒有接觸網格。 這次請真的按照你被告知的去做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.