CDynamicStringAccessor 类

访问数据源,如果您不知道数据库架构 (数据库的基础结构)。

template< typename BaseType, DBTYPEENUM OleDbType >
class CDynamicStringAccessorT : public CDynamicAccessor

成员

wfc92wyd.collapse_all(zh-cn,VS.110).gif方法

GetString

检索指定列数据作为字符串。

SetString

设置指定列数据作为字符串。

备注

CDynamicAccessor 请求数据。提供程序时报告的本机格式, CDynamicStringAccessor 所有请求数据从数据存储区访问以字符串数据形式的提供程序获取。 这对于不需要计算数据存储区中的值的简单任务(如显示或打印数据存储区的内容)很有用。

列数据的本机类型在数据存储区不重要;只要此提供程序可以支持数据转换,它将提供数据以字符串格式。 如果提供程序不支持从本机数据类型的转换到不常见的) 的字符串 (,请求调用将返回成功值 DB_S_ERRORSOCCURED,并且,相应列的状态将指示一个转换问题。 DBSTATUS_E_CANTCONVERTVALUE

使用 CDynamicStringAccessor 方法获取列信息。 使用该列信息在运行时动态创建访问器。

该列信息存储在由此类创建并管理的缓冲区中。 使用 GetString,使用 SetString,从此缓冲区中获取数据存储到缓冲区。

有关讨论和示例动态访问器类,请参见 使用动态访问器

要求

表头:atldbcli.h

请参见

参考

CAccessor 类

CDynamicParameterAccessor 类

CManualAccessor 类

CDynamicAccessor 类

CDynamicStringAccessorA 类

CDynamicStringAccessorW 类

CXMLAccessor 类

概念

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

OLE DB使用者模板引用