日期:2014-05-17  浏览次数:20934 次

从指定位置打开数据库
asp   access数据库
那位知道如何从指定位置打开数据库并且指针向下走制定个位置,然后显示出来?
我用select   *   from   this   where   XXX= ' "&request( "abc ")& " 'order   by   XXX "
只能找到一条信息,我需要从该位置开始的一段信息该如何编写?

------解决方案--------------------
用select * from this打开数据库取出所有记录
rs.MoveFirst //rs为记录集
Do while (not rs.eof)
if XXX= ' "&request( "abc ") then
处理从该位置开始的一段信息
end if
rs.MoveNext
Loop

------解决方案--------------------
--示例

--第10条到第20条,共选出10条记录
select id
from (select top 10 id from (select top 20 id from tp order by id) t1 order by id desc) t2
order by id

------解决方案--------------------
以下程序列出数据库中title字段等于abc之后content的值
<%
dim flag,conn,sql,rs
flag = 0
conn = "PROVIDER=SQLOLEDB;DATA SOURCE=xxx;User ID=xxx; Password=xxxx;DATABASE=test "
sql = "select * from table1 order by title "
set rs = Server.CreateObject( "ADODB.Recordset ")
rs.open sql,conn,1,1
rs.MoveFirst
do while (not rs.eof)
if trim(rs( "title "))= "abc " then
flag = 1
end if
if flag = 1 then
response.write rs( "content ")
end if
rs.MoveNext
Loop
%>