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

Author: 吴斌 Date: 2001年 30期

?牐犜贏SP网页设计中,有时需要在页面上显示数据库记录总数,这样,既可以增强网站个性化,同时也使大家对网站容量有大体了解。比如,要在首页上显示网站论坛的文章总数或网站下载系统的软件总量等等。在实际运用中,可以这样处理。
  ?牐牭谝徊剑铝写肴∶猚ount.asp并保存:
  ?牐牐?%
  ?牐燿im List
  ?牐燿im i
  ?牐燿im strSQL
  ?牐燿im conntmp,DB_name
  ?牐燚B_name=“DBQ=”+server.mappath?煟ā皔ours.mdb”)+“;DefaultDir=;DRIVER=?焮Microsoft Access Driver(*.mdb)};”
  ?牐爁ile://yours.mdb所要调用的数据库名称
  ?牐爏et conntmp=server.createobject?煟ā癆DODB.CONNECTION”)??
  ?牐燾onntmp.open DB_name
  ?牐爏trSQL=“SELECT * FROM yourtab”
  ?牐爁ile://调用数据库相关表yourtab
  ?牐爏et list=server.createobject?煟ā癮dodb.recordset”)??
  ?牐爈ist.open strSQL,conntmp,1,1
  ?牐爄f list.eof and list.bof then _
  ?牐燫esponse.End
  ?牐燿o while not (list.eof or err)??
  ?牐爄=i+1
  ?牐爈ist.movenext
  ?牐爈oop
  ?牐爈ist.close
  ?牐爎esponse.write i
  ?牐?%>
  ?牐牭诙剑谛枰允就臣谱苁牡胤郊尤胍韵麓耄饔胏ount.asp文件:
  ?牐牐迹?--#include file=“count.asp”-->
  ?牐牶昧耍衷谝磺蠴K,你不妨照此一试。需要注意的是,如果你用上述方法在同一个页面调用两个或两个以上数据库记录总数时,要注意防止变量List,i,strSQL,conntmp,DB_name的重复定义。例如上述例子已经调用了一个数据库记录总数,现在如果再调用另一个数据库记录总数,我们可将第一步中的代码保存为count1.asp文件,同时将其中的变量用List1,i1,strSQL1,conntmp1,DB_name1进行区别,在第二步中,用<!--#include file=“count1.asp”-->调用即可 。若要调用更多数据库记录总数,可以依此类推。