永发信息网

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

答案:2  悬赏:80  手机版
解决时间 2021-04-09 10:03
string mySql = "insert into dbo.HardwareInfo(AssetsNo,AssetsName)values('" + TextBox2.Text +","+TextBox11.Text+"')";只有一个匹配的就可以在数据库录入。两个以上就会出现INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。VALUES 子句中值的数目必须与 INSERT 语句中指定。都是两个!!!哪里数目不同,囧!
最佳答案
注意看你的Textbox2.text后面,拼接的字符串里少了单引号,同样,在textbox11之前也少了单引号,这样的结果就会让你的sql变成这种values('textbox2的值,textbox11的值') 也就是说你只传了一个值进去,当然就会报你看到的错误。
需要改成
string mySql = "insert into dbo.HardwareInfo(AssetsNo,AssetsName)values('" + TextBox2.Text +"','"+TextBox11.Text+"')";
或者换成更清晰的写法
string mySql =string.format("insert into dbo.HardwareInfo(AssetsNo,AssetsName) values('{0}','{1}')",TextBox2.Text,TextBox11.Text);
全部回答
你的values后面的各个值之间没有加逗号。 试一下: string strsql="insert into students(stuname,realname,stusex,stuage,degree,stupwd,semail,stel,qq) values("; strsql = strsql + "'" + txtname.text + "',"; strsql = strsql + "'" + txtrealname.text + "',"; strsql = strsql + "'" + sex.text + "',"; strsql = strsql + "'" + txtage.text + "',"; strsql = strsql + "'" + dropdownlist1.items + "',"; strsql = strsql + ",'" + username.text + "',"; strsql = strsql + "'" + txtemail.text + "',"; strsql = strsql + "'" + txttel.text + "',"; strsql = strsql + "'" + txtqq.text + "')";
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
质量和温度都相等的甲、乙两块金属,分别放入
辣椒树上的蚜虫怎样能快速去除干净?
北京雅宝路附近有什么好吃的?
现在分手了,她每天和男生狂玩,现在我看到她
一站到底诸神之战张雪健为什么第一道题都答不
金属材料在生活、生产中应用非常广泛,请仔细
鑫源麻辣烫这个地址在什么地方,我要处理点事
‘予谓菊,花之隐逸者也;牡丹,花之富贵者也;
新浪微博怎么弄这种透明头像
梦见有蚂蟥钻进手臂是什么意?
如果对方的网络人没打开,我们可以控制他们的
我国政府的宗旨和政府工作的基本原则是什么?(
卫龙辣条卫生吗,卫龙吃了有什么好处
盖伦单挑盖伦怎么打,怎么出装?
社会包括哪些方面,大学生社会实践主要指的是
推荐资讯
从西乡九围坐什么从到公明红花山公园
京东买组装电脑怎么样,京东上的橙派DIY主机质
明朝时期的特务机构有①北厂 ②锦衣卫
新买的铁锅,好多铁灰,怎么办?
单选题下列词句的翻译,不正确的一句是A.千古
金银饰品和玉器能退换货吗
xshell5看日志,怎么使日志暂停加载了
三年级优秀女生评语,小学三年级的。家长评语
腾讯以前叫什么名字?拜托各位大神
自考高级英语怎么学?还有一周就考试了!!!
单选题12÷4=A.3B.45C.48D.64
赚多少钱才能下半生一直做宅男?(不抽烟、不
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?