首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

为什么表名变量无法获得?该如何解决

2012-03-23 
为什么表名变量无法获得?%ExTNamerequest.QueryString(InAction)idrequest.QueryString(id)if id

为什么表名变量无法获得?
<%
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") 试试

热点排行