我创建了参数化查询来获取文章/页面内容,如下所示;通过参数化查询传递值
<%
article = cint(request("article"))
Set conn = Server.CreateObject("ADODB.connection")
conn.Open Application("database")
Set cmd = Server.CreateObject("ADODB.command")
With cmd
.ActiveConnection = conn
.CommandType = adCmdStoredProc
.CommandText = "prc_getArticle"
.Parameters.Append .CreateParameter("@ArticleID", adInteger, adParamInput,, article)
Set rsArticle = .Execute
End With
While Not rsArticle.EOF
article = rsArticle.fields("art_id")
arttitle = rsArticle.fields("art_title")
artcontent = rsArticle.fields("art_content")
rsArticle.MoveNext
Wend
rsArticle.Close()
Set rsArticle = Nothing
%>
上面的查询被放置在一个包含文件,它要求从页面中的“文章”,以获得文章内容,但我不知道如何再通过对查询通过这一点。
我在查询中有以下行;
.Parameters.Append .CreateParameter("@ArticleID", adInteger, adParamInput,, article)
注意最后的'文章',但显然这不是从这一行引用请求文章的正确方法;
article = cint(request("article"))
在我的实际页面中,我包含一个具有上述代码的文件,然后在页面中也有以下内容;
<%
article = 22
%>
<h1><%=arttitle%></h1>
显然此刻,这不是抓取内容输出到页面。想知道如果有人能够在我的相当冗长的问题后提供帮助吗?
谢谢。 :D
的确详细而复杂......究竟是什么问题?是'rsArticle'工作时的第一个代码吗?因为,如果是这样,你实际上“通过参数化查询传递值”就好了。 – cregox 2010-08-16 16:48:13