CDynamicParameterAccessor::GetParamString
检索缓冲区存储的指定参数的字符串数据。
bool GetParamString(
DBORDINAL nParam,
CSimpleStringA& strOutput
) throw( );
bool GetParamString(
DBORDINAL nParam,
CSimpleStringW& strOutput
) throw( );
bool GetParamString(
DBORDINAL nParam,
CHAR* pBuffer,
size_t* pMaxLen
) throw( );
bool GetParamString(
DBORDINAL nParam,
WCHAR* pBuffer,
size_t* pMaxLen
) throw( );
参数
nParam
[] 参数号 (从 1) 的偏移量。 参数 0 保留了对返回值。 参数编号是基于其在 SQL 的顺序的参数的索引或存储过程调用。 有关示例 SetParam 参见。strOutput
[in] 指定参数的 ANSI (CSimpleStringA) 或 Unicode (CSimpleStringW) 字符串数据。 例如应通过类型 CString的参数,例如:CString MyString; rs.GetParamString(1, MyString);
pBuffer
[out] 一个指向 ANSI (CHAR) 的指针或 Unicode (WCHAR) 指定参数的字符串数据。pMaxLen
[out] 一个指向缓冲区的大小的指针指向 pBuffer (在字符,包括终止 NULL 的。)
备注
返回在成功在失败时进行 true 或 false 。
如果 pBuffer 为空,则此方法将在内存所需的缓冲区大小指向由 pMaxLen 并返回 true ,而不复制数据。
,如果缓冲区 pBuffer 大小不足以包含整个字符串,此方法将失败。
使用 GetParamString 从缓冲区检索字符串参数数据。 使用 GetParam 从缓冲区检索非字符串的参数数据。
要求
Header: atldbcli.h