sql查询语句中表名的替代

wodefuture 2004-11-25 04:32:47
有以下语句
set rsT=server.CreateObject("ADODB.RecordSet")
trySql="select * from tryinfo where ID="&Session("selectTryId")&""
rsT.open trySql,Conn
TryDateName=trim(rsT("DB_NAME"))
Session("tryT")=TryDateName
然后是一个sql查询
trySql="select * from "&Session("tryT")&" where TRY_TYPE='1'"
rsT.open trySql,Conn
但是总是提示在
trySql="select * from "&Session("tryT")&" where TRY_TYPE='1'"
这一行出错,这是怎么回事啊?表名应该怎样被替代啊?
另外,同样的语句,用access数据库就没有问题,用sql2000就出了问题,为什么呢?
...全文
186 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhangjun 2004-11-25
response.write sql看看sql语句是否对
估计是session的值是空的或是不对。
回复
w_sabre 2004-11-25
哥们儿,人家那是拼查询语句呢.
回复
w_sabre 2004-11-25
看起来好像没什么错,write出来,或者跟踪一下.
回复
yqh1314 2004-11-25
select * from ["&trim(Session("tryT"))&"] where TRY_TYPE='1'"
["&trim(Session("tryT"))&"] 这个是什么呀! 是表名吗?
低级错误`!!!!
!select TryDateName from 表名 where TRY_TYPE='1'"
回复
patchclass 2004-11-25
response.write trySql
检查是有查询的字段
回复
csdncb 2004-11-25
alert或response.write SQL语句,在查询器中执行一下,看一看有有什么结果
回复
flying310 2004-11-25
trySql="select * from ["&trim(Session("tryT"))&"] where TRY_TYPE='1'"
回复
若白师妹 2004-11-25
把trySql response.write出来看看
回复
sdts 2004-11-25
你确定查询时你的session是存在的:?
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-11-25 04:32
社区公告
暂无公告