面向对象的asp编程之六--用于自动显示RecordSet的表格

原创 2004年08月04日 10:32:00

<script language=jscript runat=server>
// ************************************************************************
// Script Compont Object Model
// Design for Active Server Pages
//
// Copyright 2003  Version 1.0
// Made by 尹曙光
// ************************************************************************

//用于显示一个recordset中的数据,可以指定颜色和样式

//接口函数
function createJDBList(){
  var objJDBlist=new JDBlist
  objJDBlist.create()
  return objJDBlist
}

//类体定义
function JDBlist(){
 
  this.AdoRecordSet
 
  this.Width
  this.Border
  this.Cellspacing
  this.Cellpadding
  this.Class

  this.TitleClass
 
  this.FirstColor
  this.SecondColor

  this.create=_JDBlist_Create
  this.display=_JDBlist_Display
}

//方法实现
function _JDBlist_Create(){
 
  this.AdoRecordSet=""
 
  this.Width="100%"
  this.Border="1"
  this.Cellspacing="0"
  this.Cellpadding="1"
  this.Class=""
  
  this.TitleClass=''
 
  this.FirstColor=''
  this.SecondColor=''

}
function _JDBlist_Display(){
        var htmlDSO = '';
 var nFields = this.AdoRecordSet.Fields.Count;
 if (nFields)
 {
  var n = 0;
  htmlDSO += '<' + 'table width="'+this.Width+'" id="'+this.Id+'" Cellspacing="'+this.Cellspacing+'"  Cellpadding="'+this.Cellpadding+'" Border="'+this.Border+'" Class="'+this.Class+'">/n';
  
  htmlDSO += '<' + 'tr>';
  for (var i=0; i < nFields; i++)
   {
    htmlDSO += '<' + 'td  class="'+this.TitleClass+'">' + this.AdoRecordSet(i).name + '<' + '/td>';
   } 
  htmlDSO += '<' + '/tr>/n';   
  
  if (!(this.AdoRecordSet.EOF&&this.AdoRecordSet.Bof))
             this.AdoRecordSet.MoveFirst()  
         else
             htmlDSO += '<' + 'td colspan="'+nFields+'" align="center">没有数据!<' + '/td>' 
         
  var rcc=0
  while (!this.AdoRecordSet.EOF)
  { // add each record to table
      if (rcc%2==0)
     htmlDSO += '<' + 'tr  bgcolor="'+this.FirstColor+'">';
   else
     htmlDSO += '<' + 'tr  bgcolor="'+this.SecondColor+'">';    
    
   for (var i=0; i < nFields; i++)
   {
    htmlDSO += '<' + 'td >' + this.AdoRecordSet(i).value + '<' + '/td>';
   }
   
   htmlDSO += '<' + '/tr>/n'; 
     
   this.AdoRecordSet.MoveNext();
   
   rcc++
  }
  htmlDSO += '<' + '/table>';   
 }
 Response.Write(htmlDSO);
}
</script>

多屏幕显示器编程( 三 )

Programming for Multiple Monitors in Windows 98New Multiple-Monitor Win32 API functionsContinued fro...
  • ghj1976
  • ghj1976
  • 2001-08-21 14:12:00
  • 1923

面向对象的asp编程之六--用于自动显示RecordSet的表格

// ************************************************************************ // Script Compont Object...
  • mymyal123
  • mymyal123
  • 2005-01-07 11:10:00
  • 475

Java原理 面向对象的特征与“六原则一法则”

java四大金刚:主要有抽象、继承、封装和多态四个方面 六大法宝:单一职责原则、开闭原则、依赖倒转原则、里氏替换原则、接口隔离原则、合成聚合复用原则 一大神器:迪米特法则...
  • HZ_LIZX
  • HZ_LIZX
  • 2017-02-15 17:44:41
  • 217

ASP中recordset所有的属性与方法 简介

ASP中recordset所有的属性与方法  rs = Server.CreateObject("ADODB.RecordSet")   rs.Open(sqlStr,conn,1,A)   注...
  • fearlessxjdx
  • fearlessxjdx
  • 2016-12-05 20:40:26
  • 388

asp rs记录集recordset常用操作代码 详细

几乎每一个ASP数据库程序都要用到recordset,关于recordset的很多用法您都知道吗?下面介绍了一些经常用到的ASP RS记录集操作,包括添加、更新、修改、删除数据库内容等,并对一些关键的...
  • fearlessxjdx
  • fearlessxjdx
  • 2016-12-05 20:45:21
  • 3400

asp recordset 教程

ASP入门基础教程-Recordset 对象 一、Recordset 对象简述  Recordset 对象表示的是来自基本表或命令执行结果的记录全集。在任何情况下,该对象所指的当前记录均为集合内的单条...
  • lvlingwy
  • lvlingwy
  • 2007-06-08 10:11:00
  • 3043

ADO中记录集recordSet的使用

_variant_t vUsername,vID,vname; //变量声明 _RecordsetPtr m_pRecordset;     //记录集 CString strid; _Conn...
  • u013513883
  • u013513883
  • 2014-08-20 23:21:52
  • 1237

ASP的Recordset对象方法 RecordsetCursors:选择正确的游标

Recordset对象方法 Open方法 recordset.Open Source,ActiveConnection,CursorType,LockType,Options Source Recor...
  • lcfgaoyong
  • lcfgaoyong
  • 2006-05-10 20:56:00
  • 1571

【大牛之路】大牛指导,报酬丰厚的开源项目---“谷歌编程之夏”

一个参与开源项目,开源社区的绝好机会,2018年谷歌编程之夏已经开始了? 什么,你想参与开源又不知道从何下手,这是一个好机会。 有社区大牛引导,为开源项目贡献代码,获取丰厚报酬,这样的好机会千万不要错...
  • XiyouLinux_Kangyijie
  • XiyouLinux_Kangyijie
  • 2018-02-20 20:38:19
  • 458

ASP学习笔记(15)--Recordset对象

     Recordset也是一个创建的实例对象,是一个从数据库获取的数据的集合。共有26个属性,25个方法,11个时间以及2个集合。以上一节的例子来仔细研究一下。%@LANGUAGE="JavaS...
  • Jianghui1980
  • Jianghui1980
  • 2007-06-19 15:19:00
  • 778
收藏助手
不良信息举报
您举报文章:面向对象的asp编程之六--用于自动显示RecordSet的表格
举报原因:
原因补充:

(最多只允许输入30个字)