前提・実現したいこと
C#でdatagridviewにAccessにあるテーブルの内容を表示しています。
datagridviewで選択した行をテキストボックスに表示させており、ボタン押下時にテキストボックスの内容をデータベースに更新したいのですが、
UPDATE文の条件句が分かりません
発生している問題・エラーメッセージ
特になし
該当のソースコード
C#
1ソースコード 2 3private void button1_Click(object sender, EventArgs e) 4{ 5 string sConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\data\_dev\Accessdb\testDB.accdb"; using(OleDbConnection conn = new OleDbConnection(sConn)) 6{ 7conn.Open(); 8 //SQL文の記述 9 string sql = "UPDATE テーブル名 SET 列名2 = '" + textBox2.Text + "' WHERE = ???" 10 11using(OleDbCommand cmd = new OleDbCommand(sql,conn)) 12{ 13 int ret = cmd.ExecuteNonQuery(); 14} 15} 16 17 18} 19
試したこと
WHERE句にはdatagridviewの指定した行が入ると思い色々調べてみたのですがダメでした。
補足情報(FW/ツールのバージョンなど)
visual studio 2019
access2007 - 2013
Windows10 32bit 64x
あなたの回答
tips
プレビュー