全面攻略ADO.NETCommand对象属性

经过长时间学习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对象变量。

网站标题:全面攻略ADO.NETCommand对象属性
分享路径:http://www.hantingmc.com/qtweb/news1/131451.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联