快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

用ADO的COMMAND对象实现对WEB数据库动态数据查询的方式

众所周知,由于ASP技术的出现,使得Intranet的应用更加广泛深入。相称多的企业都建立了企业内部综合查询系统,如何迅速、正确地查询企业内部信息是编写基于WEB技术应用程序必须要解决的主要问题。ASP提供了用ADO内置的3个主要对象Recordset、Connection和Command对WEB数据库进行操作。其中Connection的主要功能是建立与WEB数据库的链接;Command的主要功能是向WEB数据库传送数据查询的哀求;Recordset的主要功能是建立数据查询的结果集。由于ADO几乎就是为WEB数据库应用量身定做的,所以其中的Command对象在数据查询方面具有强盛的功能。它不仅能够将一般的SQL指令送往WEB数据库服务器,还能够传送带有参数的SQL指令,更重要的是还可以传送存储过程,因而能够开发出更具效率的数据库网页。

一、command对象的主要属性和方式
为了进一步阐述Command对象的数据查询功能,有必要先介绍一下Command对象的与数据查询密切相关的一些属性和方式。
属性:
(1)CommandText:指定数据查询信息。可以是SQL语句、存储过程。
(2)CommandType:指定数据查询的类型。可以取四种设定值。
(3)ActiveConnection:建立与Connection通道的链接关系。
方式:
(1)Createparameter:建立一个新的参数对象。
(2)Execute:对数据库提出数据查询。Command对象可以用Createparameter方式建立新的参数对象,再用parameters对象的append方式将新的参数对象增加到parameters数据集合里。执行结果是:建立一个参数名为合同编号,数据类型为字符型,长度为10,参数答应的读写模式为输入,参数值为“1000030005”的参数对象,然后将此参数加入parameters数据集合。
Command对象是用Execute方式执行数据库查询的,Execute方式答应传入指定的参数,从而达到动态数据查询。

二、用command对象实现动态数据查询的几种方式
用command对象实现动态数据查询首先要求commandtext属性值必须是一个带有参数的SQL指令或者是带有参数的存储过程,这里所指的参数必须是查询信息中答应传入值的部分。再者就是调用带有参数值数组的execute方式(格式三)或者是将参数值存放到command对象的parameters数据集合里,再调用Command对象的execute方式。
Command对象可以拥有多个parameter子对象来存储相关的参数,它们都属于parameters数据集合。用如下方式可以将参数值写入parameters数据集合。
假设已经存在一个SQL Server数据库bcdata,其中有一个数据表为gcht,数据字段有3个,分别是gchtbh(工程合同编号)、gcmc(合同名称)、htje(合同金额)。用command对象查询1999年度和2000年度的工程合同简况。
(1)调用parameters的refresh方式,得到符合commandtext属性的所有parameter子对象,再将已知的参数值存放到对应的子对象中即可。
(2)调用command对象的createparameter方式,建立一个新的parameter对象,并依附在command对象内的parameters数据集合内。然后调用parameters数据集合的append方式加入新的parameter子对象至数据集合内。

结束语
ADO的connection对象是用execute方式提交数据查询信息,recordset对象是用open方式提交数据查询信息,虽然它们提交的数据查询信息可以包含变量但究竟不是真正意义上的参数传递,另外在组合带有变量的SQL指令时还轻易出错,最重要的是它们不支持提交的数据查询信息中含有备注型的字段。不论是参数型数据查询信息还是存储过程,command对象的地位都是十分重要的,只要command对象运用得好,对整体数据库网页的设计会增加不少的灵活性和方便性。
返回类别: 教程
上一教程: 利用ASP显示当前在线人数
下一教程: 格式化数字函数FORMATNUMBER的应用

您可以阅读与"用ADO的COMMAND对象实现对WEB数据库动态数据查询的方式"相关的教程:
· 用WEB(ASP)方法实现SQL SERVER 数据库的备份和恢复
· 用ASP与ADO查询WEB数据库
· 用ASP实现对ORACLE数据库的操作
· 不刷新页面查询数据库中数据的方式-XML方式
· 连接WEB数据库的ADO性能提高技巧
    微笑服务 优质保证 索取样品