INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。VALUES 子句中值的数目必须与 INSERT 语句中指 100

INSERT语句中列的数目大于VALUES子句中指定的值的数目。VALUES子句中值的数目必须与INSERT语句中指定的列的数目匹配。cmd=newSqlCommand(... INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
cmd = new SqlCommand("insert into tb_Room(RoomName,RoomZT,RoomPrice,RoomNum,RoomType,RoomBZ) values('" + txtname.Text + "','" + txtzt.Text + "','" + txtbh.Text + "','" + dataGridView1.SelectedCells[5].Value.ToString() + "')", conn);
txtbz.Text就是dataGridView1.SelectedCells[5].Value.ToString() 这个
展开
 我来答
y宝宝双
2015-04-30 · 超过17用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:68.2万
展开全部
很明显你的values语句中只有四个值,而你要输入的表的列你写的是六列,检查下是你的列数多写了,还是values少写了啊,望采纳~
追问
cmd = new SqlCommand("insert into tb_Room(RoomName,RoomZT,RoomNum,RoomBZ) values(" + "'" + txtname.Text + "'," + txtzt.Text + "'," + txtbh.Text + "'," + txtbz.Text + "')", conn);
追答
现在语法有问题吧,双引号用的不对吧
pzl7758
2015-04-30 · TA获得超过603个赞
知道小有建树答主
回答量:962
采纳率:100%
帮助的人:631万
展开全部
说的就是,你写的六个字段名,却只带了五个值,所以SQL报这个错呢,
追问
cmd = new SqlCommand("insert into tb_Room(RoomName,RoomZT,RoomNum,RoomBZ) values(" + "'" + txtname.Text + "'," + txtzt.Text + "'," + txtbh.Text + "'," + txtbz.Text + "')", conn);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式