标题如何在ASP文件中调用数据库记录总数
栏目网络与通信
作者吴斌
发布2001年30期
在ASP网页设计中,有时需要在页面上显示数据库记录总数,这样,既可以增强网站个性化,同时也使大家对网站容量有大体了解。比如,要在首页上显示网站论坛的文章总数或网站下载系统的软件总量等等。在实际运用中,可以这样处理。
第一步,将下列代码取名为count.asp并保存:
<%
dim List
dim i
dim strSQL
dim conntmp,DB_name
DB_name=“DBQ=”+server.mappath(“yours.mdb”)+“;DefaultDir=;DRIVER={Microsoft Access Driver(*.mdb)};”
file://yours.mdb所要调用的数据库名称
set conntmp=server.createobject(“ADODB.CONNECTION”)
conntmp.open DB_name
strSQL=“SELECT * FROM yourtab”
file://调用数据库相关表yourtab
set list=server.createobject(“adodb.recordset”)
list.open strSQL,conntmp,1,1
if list.eof and list.bof then _
Response.End
do while not (list.eof or err)
i=i+1
list.movenext
loop
list.close
response.write i
%>
第二步,在需要显示统计总数的地方加入以下代码,调用count.asp文件:
<!--#include file=“count.asp”-->
好了,现在一切OK,你不妨照此一试。需要注意的是,如果你用上述方法在同一个页面调用两个或两个以上数据库记录总数时,要注意防止变量List,i,strSQL,conntmp,DB_name的重复定义。例如上述例子已经调用了一个数据库记录总数,现在如果再调用另一个数据库记录总数,我们可将第一步中的代码保存为count1.asp文件,同时将其中的变量用List1,i1,strSQL1,conntmp1,DB_name1进行区别,在第二步中,用<!--#include file=“count1.asp”-->调用即可 。若要调用更多数据库记录总数,可以依此类推。