sql语句,语法错误

渃水 2013-02-16 07:43:32
数据库更新是有错误, 下断点之后基本锁定在这条sql语句上
sql = string.Format(@"update AnsPaper set Ans1="
+ ansanswer[0].Text + ",Ans2="
+ ansanswer[1].Text + ",Ans3="
+ ansanswer[2].Text + ",Ans4="
+ ansanswer[3].Text + ",Ans5="
+ ansanswer[4].Text + ",Ans6="
+ ansanswer[5].Text + " where PaperNum=" + papernum + "");
总是报错:','附近有语法错误

同样的,另一个类似的语句却能够执行,眼都看花了,也没找出错误
下面是正确的
sql = string.Format(@"update Paper set Ans1="
+ ansnum[0] + ",Ans2="
+ ansnum[1] + ",Ans3="
+ ansnum[2] + ",Ans4="
+ ansnum[3] + ",Ans5="
+ ansnum[4] + ",Ans6="
+ ansnum[5] + " where PaperNum=" + papernum + "");
...全文
231 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
渃水 2013-02-16
  • 打赏
  • 举报
回复
引用 1 楼 hjywyj 的回复:
sql = string.Format(@"update AnsPaper set Ans1='" + ansanswer[0].Text + "',Ans2='" + ansanswer[1].Text + "',Ans3='" ……
字符还需要再加一个‘’,这样就对了,谢谢了!!
饮水需思源 2013-02-16
  • 打赏
  • 举报
回复
会不会是ansanswer控件没有具体的值引起的
  • 打赏
  • 举报
回复
sql = string.Format(@"update AnsPaper set Ans1='" + ansanswer[0].Text + "',Ans2='" + ansanswer[1].Text + "',Ans3='" + ansanswer[2].Text + "',Ans4='" + ansanswer[3].Text + "',Ans5='" + ansanswer[4].Text + "',Ans6='" + ansanswer[5].Text + "' where PaperNum=" + papernum + "");

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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