asp按条件查询数据库和输出查询结果

数据库:data.mdb,表:test字段:id,username,message,emailasp代码如下(此asp的作用是读取数据库并生成xml)现在希望增加一些功能... 数据库: data.mdb, 表:test 字段:id, username, message, email

asp 代码如下(此asp的作用是读取数据库并生成xml)

现在希望增加一些功能:asp查询有字符"kiming"的数据,并以20个结果输出内容(也就是说,如果符合条件的数据少于20条,输出全部查询结果,如果大于20条,则只输出前面的20条数据)。

asp代码如下:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")
Set rs = server.CreateObject("ADODB.RecordSet")
sql="select * from test"
rs.open sql,conn,1,1
'sql.rs.open "SELECT * FROM test",sql,Conn,1,1
Response.ContentType = "text/xml"
Response.Expires = -1
Response.Write("<?xml version='1.0' encoding='gb2312' standalone='yes' ?>")
Response.Write("<list>")
Response.Write("<FolderList>")
do while not rs.eof
Response.Write("<Folder USERNAME='"&rs("username")&"' MESSAGE='"&rs("message")&"' EMAIL='"&rs("email")&"' />")
rs.movenext
loop
Response.Write("</FolderList>")
Response.Write("</list>")
if Conn.state<>0 then Conn.close
set Conn=nothing
if rs.state<>0 then rs.close
Set rs = Nothing
%>
展开
 我来答
FEN003
2010-01-30
知道答主
回答量:18
采纳率:0%
帮助的人:0
展开全部
<!--#include file="conn.asp"-->
<%
set rs=Server.CreateObject("ADODB.RecordSet")
sql="select top 20 * from test where username like '%kiming%' order by id desc"
rs.Open sql,conn,1,3
Response.ContentType = "text/xml"
Response.Expires = -1
Response.Write("<?xml version='1.0' encoding='gb2312' standalone='yes' ?>")
Response.Write("<list>")
Response.Write("<FolderList>")
do while not rs.eof
Response.Write("<Folder USERNAME='"&rs("username")&"' MESSAGE='"&rs("message")&"' EMAIL='"&rs("email")&"' />")
rs.movenext
loop
Response.Write("</FolderList>")
Response.Write("</list>")
if Conn.state<>0 then Conn.close
set Conn=nothing
if rs.state<>0 then rs.close
Set rs = Nothing
%>
yemm0226
2010-01-30
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
sql="select top 20 * from test where message like '%kiming%' order by id desc"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝冰
2010-01-30 · 超过35用户采纳过TA的回答
知道答主
回答量:189
采纳率:0%
帮助的人:113万
展开全部
sql="select top 20 * from test"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式