Command对象
使用Command对象,你可以执行带参数的存储过程,SQL查询,SQL语句。你可以使用Command 对象接收Recordt对象。
<% Set MagicCMD = Server.CreateObject(“ADODB.Command”) %>
集合
Parameters
Parameters集合是Parameter对象的集合(参看后面的“Parameter对象”)。Parameter对象用于执行带参数的SQL查询或向一SQL存储过程传递或接收参数。
Properties
市场收购Properties集合是Property对象的集合(参看后面的“Preperty对象”)。不同的数据提供者比如Microsoft SQL Server和Microsoft Access在Command对象的Properties集合里具有不同的属性。这些属性影响Command对象的执行方式。
属性
CreateParameter([Name] , [type] , [Direction] , [Size] , [Value] )
创建Command对象要使用的新参数。Name是新参数的名称。Type是该参数的数据类型。你可以使用下表所示的任何数据类型:
常数 值 描述
adBigInt 20 8字节有符号整数
adBinary 128 二进制值
adBoolean 11 布尔值
adBSTR 8 Null-中断字符串(Unicode)
adChar 129 字符串值
adCurrency 6 货币值
adDate 7 日期值
adDBDate 133 日期值(yyyymmdd)
adDBTime 134 时间值(hhmmss)
adDBTimeStamp 135 日期时间值(yyyymmddhhmmss)
adDecimal 14 具有固定的精度和范围的扩展数
字型。
adDouble 5 双精度浮点数值
adEmpty 0 空值
瓦松的功效与作用adError 10 32位错误码
adGUID 72 全球唯一的标志码
adIDispatch 9 指向一个OLE对象Idispatch的指
针
adInteger 3 4字节有符号整数
adIUnknown 13 指向一个OLE对象Iunkown的指针
adLongVarBinary 205 长二进制值
adLongVarChar 201 长字符串值
adLongVarWChar 203 长NULL-中断字符串值
adNumeric 131 具有固定的精度和范围的扩展数
字型。
adSingle 4 单精度浮点值
adSmallInt 2 2字节有符号整数
adTinyInt 16 1字节有符号整数
adUnsignedBigInt 21 8字节无符号整数
adUnsignedInt 19 4字节无符号整数
adUnsignedSmallInt 18 2字节无符号整数
adUnsignedTinyInt 17 1字节无符号整数
adUrDefined 132 未定义变量
adVarBinary 204 二进制值
电脑怎么更新驱动adVarchar 200 字符串值
adVariant 12 OLE自动变量
adVarWchar 202 NULL-中断Unicode字符串
adWchar 130 NULL-中断Unicode字符串
Direction确定参数是输入参数,输出参数或存储过程的返回值,下表描述了所有你可以使用的Direction值:
常数 值 描述
adParamInput 1 输入参数(缺省
值)
adParamOutput 2 输出参数任职表态发言简短
adParamInputOutput 3 输入/输出参数
adParamReturnValue 4 返回值
Size是参数的最大长度,以字节或字符为单位。Value是参数的值。
Execute [RecordAffected] , [Parameters] , [Options] 或
Execute ([RecordAffected] , [Parameters] , [Options])
执行包含在CommandText属性中的SQL查询,SQL语句或SQL存储过程。当要返回数据集时,使用带括号的第二中Execute方法。
在该命令执行后,RecordAffected变量内包含该命令所影响的记录的数目。Parameters是参数数组,可以覆盖以前添加到Command对象中的变量。使用Options,你可以使该命令执行的更有效,因为你利用发送给数据提供者(比如,SQL Server)有关要执行命令的类型。Options 的值如下:
常数 描述
adCmdText 把CommandText作为一个命令的文本定义执行,
比如SQL语句。
adCmdTable 把CommandText作为表的名称执行。
adCmdStoreProc 把CommandText作为存储过程执行。
adCmdUnknown 未知的命令(缺省值)。
Open [ConnectionString],[UrID],[Password]
打开一个到数据源的连接。ConnectionString是数据源的名称(DSN)或者是包含以分号隔开的参数和值对的连接字符串。比如下面就是适用于SQL Server的例子:
汤圆的故事dsn=MyDataba;uid=MyLoginName;pwd=MyPassword
你可以使用在下表内的参数和值对:
参数 值
Provider 数据提供者的名称
UrId是在打开数据连接时所要用的用户名。Password是在打开数据连接时所要用的密码。 OpenSchema(queryType,[Criteria])
用于返回有关数据库整体结构的信息(比如,它包含的Table和Column)。这些概要信息存入了Recordt对象中。QueryType是要执行的概要查询(如下表所示)。Criteria是在概要查询上的一系列限制。 Data
Source
数据源的名称(比如,一个SQL Server的ODBC数据源) Ur
在打开数据连接时所用的用户名 Password
在打开数据连接时所用的密码 File Name 已经预设好连接信息的与提供者相关的文件名 QueryType
Criteria adSchemaAsrts CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaCatalogs
CATALOG_NAME adSchemaCharacterSets CHARACTER_SET_CATALOG
CHARACTER_SET_SCHEMA
CHARACTER_SET_NAME
adSchemaCheckConstraints CONSTRAINT_CATALOG
处的繁体字怎么写CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaCollation COLLATION_CATALOG
COLLATION_SCHEMA
COLLATION_NAME
adSchemaColumnDomainUsage DOMAIN_CATALOG
DOMAIN_SCHEMA
DOMAIN_NAME
COLUMN_NAME adSchemaColumnPrivileges TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
GRANTOR
GRANTEE adSchemaColumns TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME adSchemaConstraintColumnUsage TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME adSchemaConstraintTableUsage TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME adSchemaForeignKeys PK_TABLE_CATALOG
PK_TABLE_SCHEMA
饮料可以带上高铁吗PK_TABLE_NAME
FK_TABLE_CATALOG
FK_TABLE_SCHEMA
FK_TABLE_NAME adSchemaIndexs TABLE_CATALOG
牛肉火锅做法TABLE_SCHEMA