当前位置:编程学习 > asp >>

asp怎么把数据库中的内容显示在首页

表名mesdata 列名 用户user 留言内容content

想让最后5条留言显示在首页的表格中

asp js

初学者 希望高手指点

追问:能帮我写一下吗  谢了

答案:<%
sql="select TOP 5 * from 表名 order by (留言时间或记录ID)"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1

i=0
if rs.eof or rs.bof then

response.Write("没有记录")
end if
do while not rs.eof
i=i+1

response.write("rs("列名"))")
if i mod 1=0 then
response.Write("<br/>")
end if
rs.movenext
loop
rs.close %>

首先连接数据库
其次通过SQL语句取出数据记录集 select TOP 5 * from 表名 order by (留言时间或记录ID)DESC
最后把取出的数据用循环显示在网页上

可以给你大概的例子,如下。功能类似就是从数据库读取内容,显示到网页上。

1、连接数据库:

<%
StrSQL="DBQ="+server.mappath("XXX数据库文件名")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open StrSQL
%>

2、读数据库部分:

set rs=server.CreateObject("ADODB.RecordSet")
rs.Source="select * from XXX(表名) order by XXX(表中的列名,如:编号) desc"
rs.Open rs.Source,conn,1,1

3、显示部分:

<td width=10%><%=rs("XXX(列名)")%></td>
<td width="40%"><%=htmlencode(XXX(列名))%></td>
<td width="12%"><%=trim(rs("XXX(列名)"))%> </td>
<td width="22%"><%=trim(rs("XXX(列名)"))%></td>
<td width="6%"><%=Month(rs("XXX(列名)")) %>-<%=Day(rs("XXX(列名)")) %></td>

http://www.028it.cn/a/ASP/ 去看看.

上一个:怎样让2.asp显示该用户的mima表
下一个:ASP提供服务器组件中哪个实现数据库读取或存取数据?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,