如何在ASP文件中调用数据库记录总数

在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”-->调用即可 。若要调用更多数据库记录总数,可以依此类推。