小米5耳机插孔:asp vb 打开表的问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 06:59:05
Server.CreateObject("ADODB.Recordset")
sql="select * from biao order by ID DESC "
rs.Open sql,conn,1,1

如果我想将第二行中的biao作为变量,在最前面用request.form("")接收前一页传来的表名变量,然后打开对应的表,写成这样的形式
.
.
.
biao=request.form("biao_name")
Server.CreateObject("ADODB.Recordset")
sql="select * from " & biao & " order by ID DESC "
rs.Open sql,conn,1,1
.
.
.
可是却提示这一行有错误sql="select * from " & biao & " order by ID DESC " 提示不支持所用属性。有谁知道应该怎样写才正确吗?

sql="select * from " & biao & " order by ID DESC "
response.write biao
response.write sql
'rs.Open sql,conn,1,1

看看打出来的是什么

sql="select * from " & biao & " order by ID DESC "
应该是:
sql="select * from '" & biao & "' order by ID DESC "

由于biao是表名,必须在数据库存在这个表,否则会产生错误!

这样试试呢?
sql="select * from " +biao + " order by ID DESC "

sql="select * from " & biao & " order by ID DESC "

这个语句没问题
你直接把sql语句写到查询分析器中试试,看行不行