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 的。)

备注

返回在成功在失败时进行 truefalse

如果 pBuffer 为空,则此方法将在内存所需的缓冲区大小指向由 pMaxLen 并返回 true ,而不复制数据。

,如果缓冲区 pBuffer 大小不足以包含整个字符串,此方法将失败。

使用 GetParamString 从缓冲区检索字符串参数数据。 使用 GetParam 从缓冲区检索非字符串的参数数据。

要求

Header: atldbcli.h

请参见

参考

CDynamicParameterAccessor 类