我有一个带有 dataGridView 的 vb.net 表单
dataGridView 数据源是带有这条sql语句的dgvTableAdapter
SELECT membres.ID, membres.refere_par, bands.titre,
membres_1.prenom & ' ' & membres_1.nom AS reference_nom
FROM ((bands INNER JOIN membres ON bands.ID = membres.[band])
INNER JOIN membres membres_1 ON membres.refere_par = membres_1.ID)
我像这样从成员表中删除成员
' Get member id
Dim userId As Integer
userId = DataGridView1.Item( 0,0).Value
' Delete the member
Me.MeoshowDataSet2.membres.FindByID(userId).Delete()
Me.MembresTableAdapter.Update(Me.MeoshowDataSet2)
' Refresh datagrid
dataGridView1.Refresh() ' does nothing
我知道删除语句有效,因为我看到了数据库中的更改。如果我关闭表单并重新打开它,则 dataGridView 是最新的。
成员表是一个访问表
我在视觉 2010 调试模式下运行该应用程序。