'newsid' 附近有语法错误。

KerryMo 2009-04-15 04:52:02
string sqlStr = "update NewsInfo set News_Title='" + newstitle + "',News_Content='" + newsContent + "',News_Source='" + newsSource + "' where (news_id=" + Request.QueryString["newsid"]+")";

总提示'newsid' 附近有语法错误。
请帮忙看下,谢谢!
...全文
118 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wackyboy 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yaoxy 的回复:]
news_id是bigint的。
我在查询分析器里面查询了这个sql语句,但总是显示'newsid' 附近有语法错误。
[/Quote]
如果你是在查询分析器中查询构建好的SQL的话怎么会出现newsid呢?
你不会是将 update NewsInfo set News_Title='" + newstitle + "',News_Content='" + newsContent + "',News_Source='" + newsSource + "' where (news_id=" + Request.QueryString["newsid"]+")" 放到查询分析器了吧??? 它认识Request.QueryString吗?
KerryMo 2009-04-15
  • 打赏
  • 举报
回复
知道错哪了news_id='" + Request.QueryString["newsid"]+"'
谢谢大家
深海之蓝 2009-04-15
  • 打赏
  • 举报
回复
把where 后边 和最后的括号去掉试试
深海之蓝 2009-04-15
  • 打赏
  • 举报
回复
如果news_id是 字符型的 就得改成
news_id=‘" + Request.QueryString["newsid"]+"’
KerryMo 2009-04-15
  • 打赏
  • 举报
回复
news_id是bigint的。
我在查询分析器里面查询了这个sql语句,但总是显示'newsid' 附近有语法错误。
benyouyong 2009-04-15
  • 打赏
  • 举报
回复
Request.QueryString[‘newsid‘]

单引号试试。
cppfaq 2009-04-15
  • 打赏
  • 举报
回复
跟一下Request.QueryString["newsid"]的值
yygyogfny 2009-04-15
  • 打赏
  • 举报
回复
news_id 是什么类型的?

你设一个断点,看一下sqlstr的值是什么?

111,097

社区成员

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

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

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