db_table
OLE DB 表格會跚
[ db_table(
db_table,
name,
source_name,
hresult
) ]
參數
db_table
字串,指定資料庫資料表的名稱 (例如,[產品])。名稱 (可省略)
您用來處理與資料表的控制代碼的名稱。 如果您想要傳回的結果的多個資料列,您必須指定此參數。 db_table 會產生具有指定變數名稱 ,可以用來周遊資料列集或執行多個動作查詢。source_name (可省略)
CSession變數或具有類別的執行個體db_source屬性套用至它執行的命令。 請參閱 db_source。hresult (選擇項)
識別要接收之變數HRESULT的這個資料庫] 指令。 如果變數不存在,它會自動插入屬性。
備註
db_table 會建立 CTable 物件,它由 OLE DB 消費者開啟資料表。 您可以使用這個屬性只能在類別層級。 您不能使用內嵌。 使用 db_column 若要將資料表資料行繫結至變數。 使用 db_param 來分隔 (設定的參數型別,因此在上) 的參數。
當消費者屬性提供者會將這個屬性套用至類別時,編譯器將類別重新指定成 _YourClassName存取子,其中 YourClassName 是類別的名稱,而且編譯器也會建立一個名為 YourClassName, 衍生 _YourClassName存取子。 在 [類別檢視] 中,您會看到這兩個類別。
範例
下列範例會開啟 [產品] 資料表,供使用的CProducts。
// db_table.cpp
// compile with: /LD
#include <atlbase.h>
#include <atlplus.h>
#include <atldbcli.h>
[ db_table(L"dbo.Products") ]
class CProducts {
[ db_column("1") ] LONG m_ProductID;
};
如需在應用程式中使用這個屬性的範例,請參閱範例 AtlAgent 和 MultiRead。
需求
屬性內容
適用於 |
類別,struct |
可重複 |
否 |
必要的屬性 |
None |
無效的屬性 |
None |
如需有關屬性內容的詳細資訊,請參閱屬性內容。