字体
第(2/4)页
关灯
   存书签 书架管理 返回目录
    ? 通过Provider 属xìng设置OLE DB 的提供者。

    ? 通过Open()和Close()方法分别来建立和关闭与数据源的连接。

    ? 通过Execute()方法来执行命令,通过CommandTcomout 属xìng设置执行命令超时的时限。

    ? 通过BeginTrans()、CommitTrans() 和RollbackTrans()方法以及Attributes 属xìng进行事务

    控制。

    ? 通过Errors 集合检查数据源的错误信息。

    ? 通过Version 属xìng得到ADO 的版本信息。

    ? 通过OpenSchema()方法来得到数据库的表信息。

    枫叶文学网www.fywxw.com

    Visual C++ 6.0 程序设计从入门到精通

    ·346·

    12.5.2 命令对象

    命令对象即Command 对象,一个Command 对象代表一个对数据源执行的命令,利用此

    对象可以进行数据库的一些cāo作,比如查询、修改等。

    Command 对象的主要方法和属xìng如表12-4 及表12-5 所示。

    表12-4 命令对象的方法及其说明

    方法 说明

    Execute 执行在CommandText 属xìng中指定的查询、SQL 语句或存储过程

    CreateParcomter 用指定的名称、类型、方向、大小和值创建新的Parcomter 对象,在参数中传

    送的所有值都将写入相应的Parcomter 属xìng

    Cancel 终止执行异步Execute()方法调用

    表12-5 命令对象的属xìng及其说明

    属xìng 说明

    CommandText 设置或返回Command 对象的文本。通常该对象为SQL 语句

    CommandTcomout 指示在终止尝试和产生错误之前执行命令期间需等待的时间

    CommandType 指定命令类型,可以是文本命令、表格名或者是一个存储过程

    ActiveConnection 指示指定的Command 对象当前所属的Connection 对象

    State 随时使用State 属xìng确定指定对象的当前状态

    Prepared 指示执行前是否保存命令的编译版本

    利用Command 对象的一些方法和属xìng,用户可以进行以下一些cāo作:

    ? 通过CommandText 属xìng设置命令串。

    ? 通过Parcomter 对象和Parcomters 集合定义参数化查询或存储过程的参数。

    ? 通过Execute()方法执行一个命令,并返回一个Recordset 对象。

    ? 在执行命令前,通过CommandType 属xìng设置Command 对象的类型,以达到优化xìng能

    的目的。

    ? 在执行命令前,通过Prepared 属xìng来设置底层提供者是否为当前命令保存一个编译过

    的版本。如果现在保存,则以后再执行时,速度会加快。

    ? 通过CommandTcomout 属xìng设置执行命令的超时时限。
上一页 目录 下一页