日期:2014-05-17  浏览次数:20912 次

为什么表名变量无法获得?
<%
ExTName=request.QueryString("InAction")
id=request.QueryString("id")
if id="" then response.Redirect("index.asp")
set rs = server.CreateObject("adodb.recordset")
sql="select * from ["&ExTName&"] where userid="&userid
Response.Write sql
rs.open sql,conn,1,1 
%>
结果sql执行的结果是select * from [] where userid=
也就是没有得到变量的值。而我调用时是用abc.asp?InAction=test&id=xx调用的。
请教高手为什么?

------解决方案--------------------
你上面用的id 下面为什么是userid呢?!
------解决方案--------------------
sql="select * from ["&ExTName&"] where userid="&id

------解决方案--------------------
1.你把这2个值输出看看到底有没有啊 
2.id=request.QueryString("id") 改成 id=request("id") 试试