access更新日期失败 "至少一个参数没有被指定值。"

来源:百度知道 编辑:UC知道 时间:2024/09/22 07:44:41
OleDbConnection cn = new OleDbConnection(cnstring);
OleDbCommand cmd = cn.CreateCommand();
cmd.CommandText = "update tb_user set date1=@date1 where name =@name";
OleDbParameter[] p = new OleDbParameter[2];
p[0] = new OleDbParameter("@date1", "#" + TextBox1.Text.Trim() + "#");
p[1] = new OleDbParameter("@name", TextBox2.Text.Trim());
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
至少一个参数没有被指定值。
内容有的更新其它字段没问题,就是日期有问题

就是找不到你指定的条件,也就是name这个值你获取过来的是空的.你可以打印出name看看是不是空或者打印出cmd.CommandText = "update tb_user set date1=@date1 where name =@name"; 语句 看看到底是什么样的经过就可以解决问题 了