asp 的问题 ,

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:34:46
ASP中,SQL 查询语句中,怎么链接呀,,什么时候用"" '' & 好晕啊。
Sql="Update Users Set UserPass='" & UserPass & "',Stat=" & Stat
Set Rs=Conn.Execute("Select *From Users Where ID=" & ID)
比如这样的句子,为什么时候就运行,有时候就不运行呢??
ID 字段怎么写呀??
ID=Request.QueryString("ID")
ID是这个字段,,,

"" & 在SQL 的引用中怎么使用啊?

Set Rs=Conn.Execute("Select *From Users Where ID=" & ID)
这句在ID是数字的时候可以运行,如果ID不是数字的话,运行会错
在这里有必要说明,一般ID在数据库里面都表示一个表的自动编号字段。

楼下的修改,如果当ID是数字的时候也会错

至于“的使用,这个比较灵活:
主要用于普通的语句和ASP动态语言的链接

("Select * From Users Where ID=" & ID)
改成
("Select * From Users Where ID='" & ID & "'")

你sql语法有漏洞,用' '包起来

"" & 这个是vb里面字符串拼接的语法
""里表示字符串 &上去的是变量 比如你ID=10的话上面句子到sql里就是
Select * From Users Where ID='10'

BTW 你*和from间好象漏了空格啊

'"+ +"'
'"& &"'
固定格式
两个+ 或 &之间放相关内容就OK了
+ 和 & 是等价的
可以改成下面语句试试
Sql="Update Users Set UserPass='"&UserPass&"',Stat='"&Stat&"' "
Set Rs=Conn.Execute("Select * From Users Where ID ='"&ID&"'")