菜鸟问题:关于session的赋值和比较

sct01 2003-12-10 08:20:48
我的问题
...
RS.Open "update Users set pwd='"&Session("psw")&"'
where UserID=Session("userid") ",MyConn,adOpenStatic

这么些的话,报错:语句未结束

...
RS.Open "update Users set pwd='"&Session("psw")&"'
where UserID="&Session("userid")&" ",MyConn,adOpenStatic
这么些的话,报错:'=' 附近有语法错误。

其中userid对应的值为int型,怎么办?

"& ...&"是用来干嘛的?
'"& ...&"'又是用来干嘛的?


...全文
64 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sct01 2003-12-11
  • 打赏
  • 举报
回复
都不行呀,还是错,怎么办?
sct01 2003-12-11
  • 打赏
  • 举报
回复
MyConn.Execute("update Users set pwd='"&Trim(Session("psw"))&"'
where UserID="&Trim(Session("userid)))
中Trim是干嘛的?是不是应写成:where UserID="&Trim(Session("userid")))呀?
ryokoo 2003-12-11
  • 打赏
  • 举报
回复
哦 不是 刚才没看清楚
加个类型转换好了 CInt(session("userid"))
ryokoo 2003-12-11
  • 打赏
  • 举报
回复
字符串的两头要加单引号
改成这样 where UserID='"&Session("userid")&"'** 应该可以
cxfxz 2003-12-11
  • 打赏
  • 举报
回复
trim是用来进行格式转换的~
Tal 2003-12-11
  • 打赏
  • 举报
回复
trim(s) 去掉s前后的空格
Tal 2003-12-11
  • 打赏
  • 举报
回复
MyConn.execute("update [Users] set pwd='" & Session("psw") & "' where [UserID]='" & Session("userid") & "'" )
  • 打赏
  • 举报
回复
'"& aaa &"'代表 aaa 返回的是字符串
  • 打赏
  • 举报
回复
'"& aaa &"'代表 aaa 返回的是字符串变量
flying310 2003-12-10
  • 打赏
  • 举报
回复
RS.Open "update Users set pwd='"&Session("psw")&"'
where UserID="&Session("userid"),MyConn,adOpenStatic
angelheavens 2003-12-10
  • 打赏
  • 举报
回复
MyConn.Execute("update Users set pwd='"&Trim(Session("psw"))&"'
where UserID="&Trim(Session("userid)))
sct01 2003-12-10
  • 打赏
  • 举报
回复
Help!

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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