簡體   English   中英

如何刪除 DatagridView 和 Ms Access 中的選定行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM