注册 登录
编程论坛 ASP技术论坛

通过获取过来的参数来查询对应表中的内容

fuhuijun 发布于 2008-01-15 15:27, 1626 次点击
大家帮我看一下,我的参数可以获取,但是我想让他通过获取过来的参数来查询对应表中的内容,但是就是显示不了

这是我的代码,我用 的是sqlserver数据库

<%
    Dim ArticleID,rs2,sql2
    ArticleID=request.QueryString("ArticleID")
    rs2=server.CreateObject("ADODB.Recordset")
    sql2="Select ArticleID,Content from product Where ArticleID ='"&ArticleID&"'"
    rs2.open sql2,conn,1,3
    response.Write(sql2)
    
%>
<%=rs2("content")%>
15 回复
#2
fuhuijun2008-01-15 15:27
就是显示不了表中的内容
#3
fuhuijun2008-01-15 15:31
也没提示什么错误,就是一个空白页
#4
fuhuijun2008-01-15 15:36
大家帮我看一下,急着用呢
小弟在这谢谢大家了?
#5
Kettyjin19832008-01-15 15:38
填上response.write  ArticleID

ArticleID有显示吗
#6
fuhuijun2008-01-15 15:39
有啊
可以获取ID的
#7
fuhuijun2008-01-15 15:40
但是就是显示不了ID所 对应的内容
#8
fuhuijun2008-01-15 15:42
我把输出的sql语句在查询分析器里一执行也很正常,但是在也面就是显示不了内容
#9
madpbpl2008-01-15 15:45
ArticleID的数据类型是什么?
#10
fuhuijun2008-01-15 15:47
int
#11
fuhuijun2008-01-15 15:49
他们是同一个表中的ArticleID
#12
madpbpl2008-01-15 15:52
sql2="Select ArticleID,Content from product Where ArticleID ="&ArticleID
改成上面这样
#13
fuhuijun2008-01-15 15:54
这样也试过还是不行,这是输 出的sql语句
107Select ArticleID,Content from product Where ArticleID =107
#14
fuhuijun2008-01-15 15:55
我觉得和sql语句没关系好象
#15
金来2008-01-30 11:24
我也遇到相同问题
如果大家有好的方法和建议麻烦说一下  谢了!!!

我的代码是   <% dim db
db=request.querystring("db")
Set rs =Server.CreateObject("ADODB.recordset")
rs.Open"select *  From  &db&",conn   
%>  运行时  浏览器提示 From 附近有语法错误!

[[it] 本帖最后由 金来 于 2008-1-30 11:26 编辑 [/it]]
#16
madpbpl2008-01-30 12:06
rs.Open"select *  From  &db&",conn
改成
rs.Open "select *  From  "&db&"",conn
1