当记录静态绑定到数据源时使用。 记录中包含缓冲区。 此类支持行集上的多个访问器。 如果你知道数据库的结构和类型时,请使用此访问器类型。 如果你的访问器包含指向必须释放的内存(例如BSTR或接口)的字段,则在读取下一条记录之前调用成员函数CAccessorRowset::FreeRecordMemory。
{public:virtual~Visitor() {}//做父类时析构函数应该为虚函数virtualvoidVisit_elm_asplcrp(M_asplcrp* pelem) =0;//访问元素:阿司匹林肠溶片virtualvoidVisit_elm_fftdnhsp(M_fftdnhsp* pelem) =0;//访问元素:氟伐他汀钠缓释片virtualvoidVisit_elm_dlx(M_dlx* pelem) =0;//访问元素:黛力新//vi...
AddParameterEntry将参数项添加到参数访问器。 CreateAccessor为列绑定结构分配内存并初始化列数据成员。 CreateParameterAccessor为参数绑定结构分配内存并初始化参数数据成员。 注解 使用CManualAccessor时,运行时函数调用可以指定参数和输出列绑定。 CManualAccessor::AddBindEntry ...
一个访问器类。 要求 标头: atldbcli.h 成员 方法 展开表 名称描述 CStreamRowset 构造函数。 实例化并初始化 CStreamRowset 对象。 Close 释放类中的 ISequentialStream 接口指针。 备注 在CCommand 或CTable 声明中使用 CStreamRowset,例如: C++ 复制 CCommand< CAccessor<CCustomerAccessor>, CStreamRo...
释放参数访问器,然后释放命令本身。 语法 C++ voidCCommandBase::ReleaseCommand()throw(); 备注 ReleaseCommand与Close结合使用。 有关用法详细信息,请参见Close。 CCommand::SetParameterInfo 指定每个命令参数的本机类型。 语法 C++ HRESULT CCommandBase::SetParameterInfo(DB_UPARAMS ulParams,constDBORDINAL* pOrd...
您希望集合使用的访问器类的类型。 要求 标头:atldbcli.h 成员 方法 名称描述 CArrayRowset构造函数。 快照将整个行集读入内存。 运算符 名称描述 operator[]访问行集合的元素。 数据成员 展开表 名称描述 CArrayRowset::m_nRowsRead已读取的行数。
发布与命令关联的访问器行集。 语法 C++ voidClose(); 备注 命令使用行集、结果集访问器和(可选的)参数访问器(与不支持参数并且不需要参数访问器的表不同)。 执行某个命令时,您应该在该命令之后调用Close和ReleaseCommand。 当你要重复执行同一命令时,你应通过在调用Close之前调用Execute来发布每个结果集访问器。
一个访问器类。 TRowset 行集类。 要求 标头:atldbcli.h 成员 方法 备注 TAccessor类管理访问器。 TRowset 类管理行集。 CAccessorRowset::Bind 如果在CCommand::Open中将bBind指定为false,则创建绑定。 语法 C++复制 HRESULTBind(); 返回值 标准HRESULT。
TAccessor 您希望集合使用的访问器类的类型。要求标头: atldbcli.h成员方法展开表 名称描述 CArrayRowset 构造函数。 快照 将整个行集读入内存。运算符展开表 名称描述 operator[] 访问行集合的元素。数据成员展开表 名称描述 CArrayRowset::m_nRowsRead 已读取的行数。CArrayRowset::CArrayRowset...
名称描述 创建 为指定会话创建新命令,然后设置命令文本。 CreateCommand 创建新的命令。 GetParameterInfo 获取命令的参数、参数名称和参数类型的列表。 准备 验证并优化当前命令。 ReleaseCommand 在必要时释放参数访问器,然后释放命令。 SetParameterInfo 指定每个命令参数的本机类型。 Unprepare 放弃当前命令执行计划。注解...