全面攻略ADO.NET Command对象属性

开发 后端
这里介绍了ADO.NET Command对象属性:ActiveConnection、CommandText、CommandTimeout、CommandType、Prepared、State。

经过长时间学习ADO.NET,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。对于ADO.NET对象这里就不一一介绍了,现在我们只对ADO.NET Command对象属性全面介绍一下命令对象:可完成对数据库的定义,修改,数据的查询。

◆ActiveConnection属性:从属于哪一个connection对象。要用Set赋值,如:Set cmd.ActiveConnection=cn.创建一个command对象时指明该对象从属于哪一个connection对象。如果事先没有建立 Connection对象,则将该属性直接指定一个连接串,ADO将为这个Command对象创建新的隐含的Connection对象,并将该字符串作为 ConnectionString自动建立起连接。可以为一个connection连接对象创建多个command命令,只需要将每个command命令对象的activeconnection属性都为该connection对象名,如:

  1. Dim cmd as ADODB.command  
  2. Set cmd=New ADODB.command  
  3. Set cmd.ActiveConnection=cn (说明:cn是前面举例的connection对象) 

◆CommandText属性:命令内容,为1条SQL选择或动作查询,或表名等。如:

  1. cmd.CommandText="DELETE FROM students WHERE ID=98001" 

◆CommandTimeout属性:等待命令执行完的最长时间,超时将中止该命令。

◆CommandType属性:command对象的类型,可选值有:adCmdText(SQL语句),adCmdTable(表),adCmdStoredProc(存储过程)缺省为adCmdUnknow未知命令类型。例:

  1. cmd.CommandText="BB" 
  2. cmd.CommandType=adCmdTable (是一张表) 

◆ADO.NET Command对象属性Prepared:第1次执行时是否进行编译,以提高以后的执行速度。表示进行命令的预编译,提高以后的执行速度。

◆ADO.NET Command对象属性State:对象的当前状态,可能值有:adStateClosed对象已关闭;adStateOpen对象已打开;adStateConnecting对象正在连接;adStateExecuting正在执行命令;adStateFetching表明 Recordset对象的行正在被取回。State属性实际是一个通用属性,因为在连接对象Connection,命令对象Command,记录集 Recordset中都有这个属性。reateParameter方法和Parameters集合:创建1个新的Parameter对象,如果CommandText(命令)是带参数的SQL Server存储过程,可用此方法创建参数对象,格式:

  1. Set parameter对象= command对象.CreateParameter(对象名name,参数类型type,输入/输出参数direction,参数长度size,参数值value) 

#T#其中,Type指定对象值的数据类型如adInteger,adVariant等;Direction参数指定参数类型,可选值有 adParamUnknown未知;adParamInput输入参数;adParamoutput输出参数;adParamInputOutput输入 /输出参数;adParamReturnValue是一个返回值参数。Size参数指定对象值的***长度。Value:对象的值。用 CreateParameter方法仅在内存中创建参数对象,并不真正包含进Command对象中,要用命令对象中Parameters集合的 Append方法添加上,才算真正建立。格式:Command对象.Parameters.Append Parameter对象变量。

责任编辑:田树 来源: 博客
相关推荐

2009-11-12 14:37:26

ADO.NET结构

2009-11-04 11:30:35

ADO.NET Dat

2009-11-12 16:14:28

ADO.NET自定义对

2009-11-03 15:06:32

ADO.NET链接对象

2009-10-29 13:34:01

ADO.NET对象

2009-11-11 09:54:34

ADO.NET Rec

2009-11-04 12:45:33

ADO.NET Dat

2009-10-29 11:08:20

ADO.NET Dat

2009-10-29 10:10:10

ADO.NET数据集类

2009-11-12 16:04:42

ADO.NET对象查询

2009-12-28 13:47:31

ADO.NET对象

2009-12-18 14:27:24

ADO.NET对象

2009-12-21 17:35:24

ADO.NET对象

2009-11-04 10:23:05

ADO.NET Con

2009-11-13 14:38:45

ADO.NET Dat

2009-12-21 17:02:19

ADO.NET Sql

2009-11-03 15:24:14

ADO.NET对象模型

2009-06-18 09:56:44

ADO.NET对象模型

2009-12-21 14:55:49

ADO.NET属性

2009-12-30 15:11:35

ADO.NET数据
点赞
收藏

51CTO技术栈公众号