我试图在VS2013上使用Access数据库更新Windows窗体项目中的某些数据。 以下代码不起作用(connecString正在工作,因为我可以使用它来插入和删除)
请帮帮我
public static void alterLabelFromId(string id,string label,string table)
{
using (OleDbConnection conn = new OleDbConnection(connecString))
{
using (OleDbCommand cmd = conn.CreateCommand())
{
cmd.CommandText = (@"UPDATE " + table + " SET Label = @label WHERE Id = @ID;");
cmd.Connection = conn;
conn.Open();
cmd.Parameters.AddWithValue("@ID", id);
cmd.Parameters.AddWithValue("@label", label);
try
{
cmd.ExecuteNonQuery();
}
catch (Exception)
{
throw;
}
conn.Close();
}
}
}
答案 0 :(得分:0)
发现它...... 我刚换了
cmd.Parameters.AddWithValue("@ID", id);
cmd.Parameters.AddWithValue("@label", label);
到
cmd.Parameters.AddWithValue("@label", label);
cmd.Parameters.AddWithValue("@ID", id);