Access クエリでテキスト ボックスの値を文字列フィールドに使用する方法は知っていますが、int フィールドに使用する方法を理解できません。
次のクエリを書いていますが、エラー メッセージが表示されます。
エラー メッセージ: 1 つ以上の必須パラメーターに値が指定されていません。
OleDbCommand cmd = new OleDbCommand("Update Table1 Set Name= '" + textBox2.Text + "' where ID= " +textBox2.Text , conn);
conn.Open();
cmd.ExecuteNonQuery();
また、textBox2 を int に変換しようとしましたが、エラー メッセージも表示されました。
入力文字列は、正しい形式ではありませんでした。
int Id= Convert.ToInt16(textBox2.Text);
OleDbCommand cmd = new OleDbCommand("Update Table1 Set Name= '" + textBox2.Text + "' where ID= " + Id , conn);
conn.Open();
cmd.ExecuteNonQuery();