共用方式為


CDynamicStringAccessor::SetString

將指定的資料行的資料設定為字串。

HRESULT SetString(
   DBORDINAL nColumn,
   BaseType* data
) throw( );
HRESULT SetString(
   const CHAR* pColumnName,
   BaseType* data
) throw( );
HRESULT SetString(
   const WCHAR* pColumnName,
   BaseType* data
) throw( );

參數

  • nColumn
    [in]資料行數目。 資料行編號從 1 開始。 如果有的話,到書籤資料行中,是指特殊的值為 0。

  • pColumnName
    [in]要包含的資料行名稱的字元字串變數的指標。

  • data
    [in]要寫入至指定的資料行的字串資料指標。

傳回值

要用來設定指定資料行的字串值給變數的指標。 值屬於型別BaseType,這會是CHAR 或WCHAR 取決於是否_UNICODE 已經定義。

備註

第二個覆寫表單會以 ANSI 字串的資料行名稱,第三個覆寫表單會以 Unicode 字串的資料行名稱。

如果_SECURE_ATL定義為具有非零的值,執行階段判斷提示失敗就會產生如果輸入data字串長度超過允許的長度上限的參考的資料行。 否則,如果長度超過允許的長度上限,會截斷輸入的字串。

需求

標頭: atldbcli.h

請參閱

參考

CDynamicStringAccessor 類別