У меня есть форма vb.net с dataGridView
Источником данных dataGridView является dgvTableAdapter с этим оператором sql.
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 будет обновлен.
Таблица членов является таблицей доступа.
Я запускаю приложение в режиме отладки Visual 2010.