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
    [in]參數數目 (從 1 的位移)。 參數 0 保留給傳回值。 參數數目是根據其順序的 SQL 或預存程序呼叫中參數的索引。 請參閱 SetParam 的範例。

  • strOutput
    [] outANSI (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 從緩衝區擷取非字串參數的資料。

需求

標頭: atldbcli.h

請參閱

參考

CDynamicParameterAccessor 類別