私がやろうとしていたのは、ユーザーがデータグリッドビューに追加した製品のリストを生成することですが、datatable.load(datareader) を使用しているため、常にデータテーブルの以前の値がリセットされ、datatable.load(datareader,upinsert も試しました)しかし、同じことが再び起こっています。
If e.KeyCode = Keys.Return Then
cn = connectdb("MSMS.mdb", "")
Dim cmd2 As New OleDbCommand("SELECT Code,Product,Pack,Batch,Expiration,Free,MRP,Rate,CST,VAT,CD,SD FROM product WHERE Product ='" + DataGridView2.SelectedRows(0).Cells(0).Value.ToString + "'", cn)
Dim dr2 As OleDbDataReader
Dim dt As New DataTable
dr2 = cmd2.ExecuteReader()
dt.Load(dr2, LoadOption.Upsert)
DataGridView3.DataSource = dt
最後の結果とともに Enter キーが押されるたびにデータテーブルに挿入したいですか?