最近用Access数据库,一直用MSSQL,结果出现“至少一个参数没有被指定值”的错误,最后上baidu,GOOGLE搜了N下,网上都说是数据库字段可能书写错误,大家都是这样说,没办法谁让咱是初学者,我就狠狠的检查最后确定不是书写错误,
问题:至少一个参数没有被指定值
解决方案:1,检查语句 string sqlUpd = "update User set [lockCouse]='" + this.TextBox1.Text.Trim() + "',[Islock]='" + islk + "' where UserID=" + uid.ToString(); 数据库字段是否书写正确(网上说这是经常出现的错误,本人的不是),认真的对照SQL语句和数据库表是否对应。
2,我的access数据库是Microsoft.Jet.OLEDB.4.0 上面的sql语句中 Islock 是后添加的字段(bool型的) 数据库默认的查阅格式也就是咱们checkbox控件一样!也就是这个样子,估计是数据库版本的问题吧!俺是初学者不懂,就这一直报“至少一个参数没有被指定值"的错误! 最后我把它改为 格式。。。打开效果这个样子啦!然后sql语句没变问题解决!
总结: 没技术含量 我们细心就好啦! 祝大家工作愉快!