共用方式為


IMetaDataTables::GetColumn 方法

取得指定資料表中指定資料行和資料列的儲存格中內含值的指標。

語法

HRESULT GetColumn (
    [in]  ULONG   ixTbl,  
    [in]  ULONG   ixCol,  
    [in]  ULONG   rid,  
    [out] ULONG   *pVal  
);  

參數

ixTbl
[in] 資料表的索引。

ixCol
[in] 資料表中資料行的索引。

rid
[in] 資料表中資料列的索引。

pVal
[out] 儲存格中值的指標。

備註

透過 pVal 傳回之值的解譯取決於資料行的類型。 資料行類型可藉由呼叫 IMetaDataTables.GetColumnInfo 來決定。

  • GetColumn 方法會自動將 RidCodedToken 類型的資料行轉換成完整的 32 位元 mdToken 值。
  • 其也會自動將 8 位元或 16 位元值轉換為完整的 32 位元值。
  • 對於 heap 類型資料行,傳回的 pVal 會是對應堆積的索引。
資料行類型 pVal 包含 註解
0..iRidMax
(0..63)
mdToken pVal 將包含完整的語彙基元。 函式會自動將 Rid 轉換成完整語彙基元。
iCodedToken..iCodedTokenMax
(64..95)
mdToken 傳回時,pVal 會包含完整的語彙基元。 函式會自動將 CodedToken 解壓縮為完整的語彙基元。
iSHORT (96) Int16 自動簽署延伸至 32 位元。
iUSHORT (97) UInt16 自動簽署延伸至 32 位元。
iLONG (98) Int32
iULONG (99) UInt32
iBYTE (100) Byte 自動簽署延伸至 32 位元。
iSTRING (101) String 堆積索引 pVal 是 String 堆積中的索引。 使用 IMetadataTables::GetString 來取得實際的資料行 String 值。
iGUID (102) Guid 堆積索引 pVal是 Guid 堆積中的索引。 使用 IMetadataTables::GetGuid 來取得實際的資料行 Guid 值。
iBLOB (103) Blob 堆積索引 pVal 是 Blob 堆積中的索引。 使用 IMetadataTables::GetBlob 來取得實際的資料行 Blob 值。

規格需求

平台:請參閱系統需求

標頭:Cor.h

程式庫:作為 MSCorEE.dll 中的資源使用

自 2.0 起提供.NET Framework版本

另請參閱