回 帖 发 新 帖 刷新版面

主题:创建记录集后不能正常显示,高手指点一下

以下是数据库连接文件 conn.asp
------------------
<%
Dim db,cmd
Set db=server.CreateObject("adodb.connection")
db.open "dbq="+server.mappath("data/data.mdb")+";driver={microsoft access driver (*.mdb)};"
Set cmd=server.CreateObject("adodb.command")
cmd.activeconnection=db
%>
-------------------------
然后下面是首页,参数webname是网站名称变量
index.asp
--------------------------------------
<html>
<head>
<title><%=rs("webname")%></title>
<!--#include file="conn.asp" -->
<%
dim sql,rs
cmd.commandtext="select * from admin"
set rs=server.CreateObject("adodb.recordset")
rs.open cmd
%>
---------------------------------
还是不明白为什么<%=rs("webname")%>不能正确显示,提示为类型不对
=========================================
<%
dim sql,rs
sql="select * from admin"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,db
%>


<%
dim sql,rs
sql="select * from admin"
set rs=server.CreateObject("adodb.recordset")
rs.open sql
%>

都不行

回复列表 (共1个回复)

沙发

<!--#include file="conn.asp" -->
<html>
<head>
<%
dim sql,rs
cmd.commandtext="select * from admin"
set rs=server.CreateObject("adodb.recordset")
rs.open cmd
%>
<title><%=rs("webname")%></title>

你的编写顺序应该是先include  conn.asp
再建立recordset来读取数据
像我上面的顺序才能从数据库读出webname字段的值啊
如果还不行就看看数据库里有没有这个字段

我来回复

您尚未登录,请登录后再回复。点此登录或注册