主题:  如何在用ASP读取MDB数据库中的所有字段>>...

清剑2

职务:普通成员
等级:1
金币:1.0
发贴:122
#12002/11/2 22:26:59
我要读取所有字段的数据...

显示在页面

请大侠帮忙>>.....

编辑历史:[这消息被清剑2编辑过(编辑时间2002-11-02 22:36:07)]


我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
#22002/11/2 23:07:49
假设你已经建立记录集rs,试试这样:
Response.Write ""
For i=0 to rs.Fields.Count-1
Response.Write ""
Next
response.write""
While Not rs.EOF
Response.Write ""
For i=0 To rs.Fields.Count-1
Response.Write ""
Next
Response.Write ""
rs.MoveNext
Wend
Response.Write "
"& Ucase(rs(i).Name)&"
"&rs(i).value&"
"

编辑历史:[这消息被我佛山人编辑过(编辑时间2002-11-02 23:08:54)]


清剑2

职务:普通成员
等级:1
金币:1.0
发贴:122
#32002/11/3 14:34:32
比如最近的三条记录
显示在页面上

数据库名为:namco.mdb/表名:nameco
各字段:name/password/telphone/fax等字段
如何在manage.asp的页面上显示

能实现吗??//

谁能帮我写一个完整的ASP程序;
谢了>>......



清剑2

职务:普通成员
等级:1
金币:1.0
发贴:122
#42002/11/3 16:34:47
如何在在网页中

读取数据中的内容

就是你在网页中输入第几条记录

它就显示第几条记录



5D荣誉版主

职务:普通成员
等级:1
金币:10.0
发贴:271
#52002/11/4 17:18:36
set conn=Server.createObject("adodb.connection")
conn.open DBQ="+server.mappath("nameco.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set rs = server.createobject("adodb.recordset")
sql = "select top 3 * from nameco order by 排序字段 desc(或者asc)"
rs.open sql.conn,1,1
'-----------------------
'引用5D散人的程序,呵呵
Response.Write ""
For i=0 to rs.Fields.Count-1
Response.Write ""
Next
response.write""
While Not rs.EOF
Response.Write ""
For i=0 To rs.Fields.Count-1
Response.Write ""
Next
Response.Write ""
rs.MoveNext
Wend
Response.Write "
"& Ucase(rs(i).Name)&"
"&rs(i).value&"
"

编辑历史:[这消息被dtmyou编辑过(编辑时间2002-11-04 17:20:51)]


清剑2

职务:普通成员
等级:1
金币:1.0
发贴:122
#62002/11/4 18:12:10
谢了

不知如何把字段改成自己想要显示的文字>>.....

还有就是如果记录太多的话
我想一页显示8条
按"下一页"来翻页如何实现

请各位大虾指点>>..........



5D荣誉版主

职务:普通成员
等级:1
金币:10.0
发贴:271
#72002/11/4 18:26:20
<%
set conn=server.createobject("adodb.connection")
conn.open DBQ="+server.mappath("nameco.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"

area=Request.QueryString("area")
sql="select * from nameco"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn

if request("page")="" then
curpage=1
else
curpage=cint(request("page"))
end if
rs.pagesize=8
rs.absolutepage=curpage
for i = 1 to rs.pagesize

%>
'循环操作
<%
rs.MoveNext
if rs.eof then
i = i + 1
exit for
end if
next%>
当前第<%=curpage%>页 共<%=rs.PageCount%>页
<%if curpage<>1 then%>&area=<%=area%>>上一页<%end if%>

<%if curpage<> rs.PageCount then%>
&area=<%=area%>>下一页<%end if%>



清剑2

职务:普通成员
等级:1
金币:1.0
发贴:122
#82002/11/4 18:55:54
整个是这样的
但是出错>>.......


<%
dim userid
userid=Trim(request.cookies("login")("userid"))
%>



Untitled Document





<%
set conn=server.createobject("adodb.connection")
conn.open DBQ="+server.mappath("nameco.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
area=Request.QueryString("area")
sql="select * from nameco"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn

if request("page")="" then
curpage=1
else
curpage=cint(request("page"))
end if
rs.pagesize=8
rs.absolutepage=curpage
for i = 1 to rs.pagesize

%>
<%
rs.MoveNext
if rs.eof then
i = i + 1
exit for
end if
next%>
当前第<%=curpage%>页 共<%=rs.PageCount%>页
<%if curpage<>1 then%>&area=<%=area%>>上一页<%end if%>

<%if curpage<> rs.PageCount then%>
&area=<%=area%>>下一页<%end if%>


<%
Response.Write ""
For i=0 to rs.Fields.Count-1
Response.Write ""
Next
response.write""
While Not rs.EOF
Response.Write ""
For i=0 To rs.Fields.Count-1
Response.Write ""
Next
Response.Write ""
rs.MoveNext
Wend
Response.Write "
"& Ucase(rs(i).Name)&"
"&rs(i).value&"
"
%>





5D荣誉版主

职务:普通成员
等级:1
金币:10.0
发贴:271
#92002/11/4 19:00:30
晕牙
不懂循环的吗?

<%
dim userid
userid=Trim(request.cookies("login")("userid"))
%>



Untitled Document





<%
set conn=server.createobject("adodb.connection")
conn.open DBQ="+server.mappath("nameco.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
sql="select * from nameco"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn

Response.Write ""
For i=0 to rs.Fields.Count-1
Response.Write ""
Next
response.write""
if request("page")="" then
curpage=1
else
curpage=cint(request("page"))
end if
rs.pagesize=8
rs.absolutepage=curpage
for i = 1 to rs.pagesize

%>
<%



Response.Write ""
For i=0 To rs.Fields.Count-1
Response.Write ""
Next
Response.Write ""

%>

<%
rs.MoveNext
if rs.eof then
i = i + 1
exit for
end if
next
Response.Write "
"& Ucase(rs(i).Name)&"
"&rs(i).value&"
"
%>
当前第<%=curpage%>页 共<%=rs.PageCount%>页
<%if curpage<>1 then%>>上一页<%end if%>

<%if curpage<> rs.PageCount then%>
>下一页<%end if%>







编辑历史:[这消息被dtmyou编辑过(编辑时间2002-11-04 19:02:26)]


清剑2

职务:普通成员
等级:1
金币:1.0
发贴:122
#102002/11/4 19:14:13
出错:

错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/tijao/manage.asp, line 16, column 32
conn.open DBQ="+server.mappath("nameco.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
-------------------------------^




5D荣誉版主

职务:普通成员
等级:1
金币:10.0
发贴:271
#112002/11/5 8:17:18
哦,看看
conn.open "DBQ="+server.mappath("nameco.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"