>>251
すいません、まだレベルが低いので仰っている事があまり理解できません。
別のプログラムで、

private void button6_Click(object sender, EventArgs e) //更新処理
{
for (int i = 0; i < ds.Tables["テスト情報"].Columns.Count; i++)
{
ds.Tables["テスト情報"].Rows[Rcnt][i] = arrtxt[i].Text;
}
dataGridView1.DataSource = ds.Tables["テスト情報"];

OleDbCommandBuilder cmd = new OleDbCommandBuilder(da);
da.Update(ds, "テスト情報");
}

Rcntは現在アクティブなセルの行のインデックス番号、arrtxt[i]は更新用のテキストボックスの内容が入っており、
こちらでは主キーも更新できるようになっています。
今回は、datagridviewに直接入力して更新(主キー含む全てできるよう)をかけたいのです。
上記のプログラムを参考に246に書いたプログラムを作ったのですが、
どこをどうすれば主キーも更新できるようになるのか、
理解力に乏しいので分かりません orz