asp中提示update错误!错误代码如下:求高手解答,谢谢!急急

strSql="UpdatetbGuestsetreply="&Request.Form("txtRep")&"whereID="&Request.Form("txtID... strSql="Update tbGuest set reply="& Request.Form("txtRep")&" where ID=" & Request.Form("txtID") 展开
 我来答
缓步莫迟疑C
2012-11-12 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6545万
展开全部
看上去,你的reply字段文本型的可能性大,那么,你应该将值放在单引号中.试试改成下面这样:
strSql="Update tbGuest set reply='"& Request.Form("txtRep")&"' where ID=" & Request.Form("txtID")
另外,你要确认Request.Form("txtID")是有值的,而且是有效数值,否则在这里也会发生错误.
追问
语法错误 (操作符丢失) 在查询表达式 'ID=' 中。还是不行??
追答
那就是说你的Request.Form("txtID")是没有值的.检查表单控件名是否是txtID,检查该控件是否有默认值,或是在提交前是否正确设置值,如果你是通过URL参数传递的,用Request.QueryString("txtID")来获取值,而不是Form集合.
youbl
2012-11-12 · TA获得超过2510个赞
知道大有可为答主
回答量:1844
采纳率:62%
帮助的人:1680万
展开全部
如果Request.Form("txtRep")为空
或者Request.Form("txtID")为空,就会出现错误,你必须在拼接sql之前进行判断

另外,你这样直接拼接sql,会导致sql注入漏洞攻击的,具体你搜索一下sql注入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式