ASP列出数据库内容

上一篇文章说了如何连接数据库,那么这一篇就教大家如何列出数据库的数据

好,先看一个示例:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
	session.codepage=65001
	response.charset="utf-8"
%>
<%
'以下这段是连接数据库
dim conn,connstr,rs
Server.ScriptTimeout=900
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("test.mdb")
On Error Resume Next
	Set conn = Server.CreateObject("ADODB.Connection")
	Conn.open connstr
	If Err Then
		err.Clear
		Set Conn = Nothing
		Response.Write "数据库连接失败!"
		Response.End
	End If
	set rs=server.createobject("adodb.recordset")
%>
<%
	sqltext="select * from liuyan where [userName] like '"&search&"' order by [id] desc"
	'代码语句的最后的“order by [id] desc”是指以数据库表的id这一列的数字大小倒序排列(由大到小)
	rs.Open sqltext,conn,1,1
		i=1
		do while not rs.EOF
		%>
			<%=rs("userName")%><br>
			<%=rs("sContent")%><hr>
		<%
		i=i+1
		rs.MoveNext '下一行
	loop
	rs.close
%>

上面这个示例就是在test.mdb文件里读取和列出所有的数据
但是可能大家不知道test.mdb数据库里有哪些内容,那就给大家说一下:
在这里插入图片描述
注意,是先创建一个叫做:liuyan 的表,然后在该表中创建三列,类型都是文本。
自己可以按照这三列的名称多添加几行

下面是一个ASP数据库搜索示例:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
	session.codepage=65001
	response.charset="utf-8"
%>
<%
'以下这段是连接数据库
dim conn,connstr,rs
Server.ScriptTimeout=900
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("test.mdb")
On Error Resume Next
	Set conn = Server.CreateObject("ADODB.Connection")
	Conn.open connstr
	If Err Then
		err.Clear
		Set Conn = Nothing
		Response.Write "数据库连接失败!"
		Response.End
	End If
	set rs=server.createobject("adodb.recordset")
%>
<%
	'search=request("s")
	search="Good Bye" '假设关键字为Good Bye
	sqltext="select * from liuyan where [sContent] like '%"&search&"%' order by [id] desc"
	'加了“%”号就可以拥有搜索数据库的功能,其中的“search”的值就是搜索时的关键字,列sContent只要有该关键字就被显示
	rs.Open sqltext,conn,1,1
		i=1
		do while not rs.EOF
		%>
			<%=rs("userName")%><br>
			<%=rs("sContent")%><hr>
		<%
		i=i+1
		rs.MoveNext
	loop
	rs.close
%>

结果:(截取部分)
在这里插入图片描述
我用的是IIS,大家如果还没有装IIS和没有配置ASP环境的,可以看我之前写得文章哦
有关于连接数据库的解释,也可以看我之前的文章
最后声明一下,我的英文名是Eason_Zhou,可能和其他人重复

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值