次のアプローチを使用して、Access テーブルから Datagridview を作成しました。
using (OleDbDataAdapter a = new OleDbDataAdapter(sqlQuery, conn))
{
DataTable t = new DataTable();
a.Fill(t);
dataGridView1.DataSource = t;
}
Ms Access データベースの元のテーブルには 100 行あると確信していますが、DataGridView で行数を数えてラベル (NumofRows) に入力しようとすると、101 行になります。
NumofRows.Text = dataGridView1.Rows.Count.ToString();
これは、dataGridView の値を他の形式にエクスポートしようとすると大変なことになります。