关于调用 函数 显示 数据库数据 的问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 00:45:25
这是我编写的函数显示数据库数据的函数:

=================================================================

sub showdata(datatablename)
dim con
set con=server.CreateObject("adodb.connection")
con.open "provider=microsoft.jet.oledb.4.0; data source="& server.MapPath("me.mdb")
dim rs
set rs=server.CreateObject("adodb.recordset")
sql="select * from "&datatablename
rs.open sql,con,3
rs.pagesize=4
if request("page")<>"" then
pageid=cint(request("page"))
if pageid<1 then pageid=1 end if

if pageid>rs.pagecount then pageid=rs.pagecount end if
else
pageid =1
end if

rs.absolutepage=pageid

set colums=rs.Fields '得到列对象
countl=colums.count '得到数据库数据的字段数(列数)

response.Write("<table border=2 cellspacing=2>")

for i=0 to rs.pagesize

for i=0 to rs.pagesize这句中,当rs.pagesize=0时,程序要循环一次,如果表中没有数据,当然“BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。”,用if not rs.eof then或if rs.recordcount>0 then再for i=0 to rs.pagesize