sql = "SELECT * FROM [Message] WHERE MessageID=" & lMessageID 怎样理解

arenasonline 2010-02-16 07:19:15
那个“”很奇怪啊,我把它改成sql = "SELECT * FROM [Message] WHERE MessageID= & lMessageID" 会出错滴!为什么会出错?
...全文
204 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
beyondamane 2010-02-18
  • 打赏
  • 举报
回复
2楼已正解,其人都别瞎掰了
Henson 2010-02-18
  • 打赏
  • 举报
回复
如果message为字符串,应该加上sql = "SELECT * FROM [Message] WHERE MessageID= '"& lMessageID&"'"
否则会报错,字符类型不匹配
挨踢直男 2010-02-18
  • 打赏
  • 举报
回复
sql = "SELECT * FROM [Message] WHERE MessageID= "& lMessageID

这里的 1messageid 是个程序中的变量
sql = "SELECT * FROM [Message] order by lMessageID"
这里的1messageid 是个数据库表中的字段
ELement_DG 2010-02-18
  • 打赏
  • 举报
回复
你的错误上面的朋友都告诉你了,变量必须放在字符串外面,双引号外面,用 & 相连

sql = "Select * From [Message] Where MessageId = " & 1MessageID
pwavn5586 2010-02-16
  • 打赏
  • 举报
回复
还有 你上面的语句的话 有点问题
sql = "SELECT * FROM [Message] WHERE MessageID= "& lMessageID
pwavn5586 2010-02-16
  • 打赏
  • 举报
回复
引用 4 楼 pwavn5586 的回复:
引用楼主 arenasonline 的回复:那个“”很奇怪啊,我把它改成sql = "SELECT * FROM [Message] WHERE MessageID= & lMessageID"会出错滴!为什么会出错?
建议使用
sql = "SELECT * FROM [Message] WHERE order by lMessageID"


你这里的  where语句的ID需要有上一也面传值.

错了 sql = "SELECT * FROM [Message] order by lMessageID"
pwavn5586 2010-02-16
  • 打赏
  • 举报
回复
引用楼主 arenasonline 的回复:
那个“”很奇怪啊,我把它改成sql = "SELECT * FROM [Message] WHERE MessageID= & lMessageID"会出错滴!为什么会出错?

建议使用
sql = "SELECT * FROM [Message] WHERE order by lMessageID"


你这里的 where语句的ID需要有上一也面传值.
yan11cn 2010-02-16
  • 打赏
  • 举报
回复
"和"之间表示的只能是字符串
lzp4881 2010-02-16
  • 打赏
  • 举报
回复
lMessageID 是变量,变量要放在引号外面
arenasonline 2010-02-16
  • 打赏
  • 举报
回复
sql = "SELECT * FROM [Message] WHERE MessageID=" & lMessageID
这样才行的,发现

28,408

社区成员

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

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