我知道如何在 Access 查询中为字符串字段使用文本框值,但我无法理解如何将它用于 int 字段。
我正在编写以下查询并接收错误消息。
错误消息:没有为一个或多个必需参数指定值。
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();