私は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
データベースの変更を確認したので、delete ステートメントが機能することはわかっています。フォームを閉じて再度開くと、dataGridView は最新です。
members テーブルはアクセス テーブルです。
アプリをビジュアル 2010 デバッグ モードで実行しています。