关于asp sql 语句的问题 大家帮忙啊

来源:百度知道 编辑:UC知道 时间:2024/06/04 19:12:05
<%
bcid=request("bigcid")
scid=request("smallcid")
set rs=server.CreateObject("adodb.recordset")
sql="select * from pic where bigcid=" & bcid
rs.open sql,conn,1,1
%>

第一个问题:where bigcid=" & bcid 这句应该怎么解释啊
第二个问题: 在where bigcid=" & bcid后加上 smallcid 是and关系 请问 该怎么写啊

就25分了 大家帮帮忙啊
在线等啊

1 & bcid 就是加上bcid的值,即 bigcid的值是request("bigcid")的意思

2 "select * from pic where bigcid=" & bcid & " and smallcid=" &scid

&在asp中是字符串链接符号,
where bigcid=" & bcid
和where bigcid=" +bcid 是一个意思,表示将bcid 这个变量的值赋值给这个sql语句。

问题2
where bigcid=" & bcid & " and smallcid" & scid
上面的scid是变量名

问题1:where bigcid=" & bcid 这句的意思是把这个select * from pic where bigcid=字符串在合并上变量bcid的值,例如:bcid如果等于0001,则sql=”select * from pic where bigcid=0001“;
问题2:可以写成sql="select * from pic where bigcid=" & bcid &"and smallcid="&scid