CDynamicParameterAccessor 类

CDynamicParameterAccessor 类似于 CDynamicAccessor,不同之处在于通过调用 ICommandWithParameters 接口来获取要设置的参数信息。

class CDynamicParameterAccessor : public CDynamicAccessor

成员

方法

使用 CDynamicParameterAccessor

构造函数。

GetParam

从缓冲区检索实参数据。

GetParamCount

检索的参数数量访问器。

GetParamIO

确定指定的参数是否输入或输出参数。

GetParamLength

检索存储在缓冲区中的指定参数的长度。

GetParamName

检索指定参数的名称。

GetParamStatus

检索存储在缓冲区中的指定参数的长度。

GetParamString

检索存储在缓冲区中的指定参数的字符串数据。

GetParamType

检索指定参数的数据类型。

SetParam

使用参数数据,将缓冲区。

SetParamLength

检索存储在缓冲区中的指定参数的长度。

SetParamStatus

设置存储在缓冲区中的指定参数的状态。

SetParamString

检索存储在缓冲区中的指定参数的字符串数据。

备注

提供程序必须支持 ICommandWithParameters 以便使用者使用该类。

参数信息存储在由该类创建并管理的缓冲区中。 通过使用 CDynamicParameterAccessor::GetParamCDynamicParameterAccessor::GetParamType 从此缓冲区中获取参数数据。

有关说明如何使用该类执行 SQL Server 存储过程并获取输出参数值的示例,请参见知识库文章 Q058860“如何使用 CDynamicParameterAccessor 执行存储过程”。知识库文章可以在 MSDN Library Visual Studio 文档中或从 https://support.microsoft.com/default.aspx?ln=zh-cn 上获得。

要求

标头: atldbcli.h

请参见

参考

CAccessor 类

CDynamicAccessor 类

CManualAccessor 类

概念

OLE DB 使用者模板 (C++)

OLE DB 使用者模板参考