CDynamicStringAccessor 类
访问数据源,如果您不知道数据库架构 (数据库的基础结构)。
template< typename BaseType, DBTYPEENUM OleDbType >
class CDynamicStringAccessorT : public CDynamicAccessor
成员
方法
检索指定列数据作为字符串。 |
|
设置指定列数据作为字符串。 |
备注
当 CDynamicAccessor 请求数据。提供程序时报告的本机格式, CDynamicStringAccessor 所有请求数据从数据存储区访问以字符串数据形式的提供程序获取。 这对于不需要计算数据存储区中的值的简单任务(如显示或打印数据存储区的内容)很有用。
列数据的本机类型在数据存储区不重要;只要此提供程序可以支持数据转换,它将提供数据以字符串格式。 如果提供程序不支持从本机数据类型的转换到不常见的) 的字符串 (,请求调用将返回成功值 DB_S_ERRORSOCCURED,并且,相应列的状态将指示一个转换问题。 DBSTATUS_E_CANTCONVERTVALUE。
使用 CDynamicStringAccessor 方法获取列信息。 使用该列信息在运行时动态创建访问器。
该列信息存储在由此类创建并管理的缓冲区中。 使用 GetString,使用 SetString,从此缓冲区中获取数据存储到缓冲区。
有关讨论和示例动态访问器类,请参见 使用动态访问器。
要求
表头:atldbcli.h