求教大神。。

qq_16813235 2016-05-15 05:44:45
strsql.Append("insert into Student(StudentId,Age,StudentName,StudentSex,StudentNation,ClassId,Specialty,Birthday)"); //定义插入语句
strsql.Append(" values (");
strsql.Append("'" + txtID.Text.Trim().ToString() + "',");
strsql.Append("'" + txtAge.Text.Trim().ToString() + "',");
strsql.Append("'" + txtName.Text.Trim().ToString()+"',");
strsql.Append("'" + txtSex.Text.Trim().ToString() + "',");
strsql.Append("'" + txtNative.Text.Trim().ToString() + "'");
strsql.Append("'" + txtClassId.Text.Trim().ToString() + "'");
strsql.Append("'" + comboBox2.Text.Trim().ToString() + "'");
strsql.Append("'" + comboBox1.Text.Trim().ToString() + "'");
strsql.Append(")");
一直提示INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
...全文
155 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
EdsionWang 2016-05-16
  • 打赏
  • 举报
回复
既然都用了StringBuilder的Append方法了,还要去拿+去拼接,何苦呢?后面几行都少了逗号了啊
Justin-Liu 2016-05-16
  • 打赏
  • 举报
回复
sql语句没拼明白
江南小鱼 2016-05-15
  • 打赏
  • 举报
回复
都少一个逗号
strsql.Append("'" + txtNative.Text.Trim().ToString() + "'");
            strsql.Append("'" + txtClassId.Text.Trim().ToString() + "'");
            strsql.Append("'" + comboBox2.Text.Trim().ToString() + "'");
            strsql.Append("'" + comboBox1.Text.Trim().ToString() + "'");
xuzuning 2016-05-15
  • 打赏
  • 举报
回复
你把 SQL 指令打印出来看看,就知道问题在哪里了

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧