db_table
Otevře tabulku aplikace OLE DB.
[ db_table(
db_table,
name,
source_name,
hresult
) ]
Parametry
db_table
Řetězec určující název tabulky databáze (například "produkty").název (volitelné)
Název popisovače slouží k práci s tabulkou.Tento parametr je třeba zadat, chcete-li vrátit více než jeden řádek výsledky.db_table vygeneruje proměnnou s zadaného název lze použít na křížovou řádků nebo spouštět více akční dotazy.source_name (volitelné)
CSession Proměnné nebo instance třídy, která má db_source atribut aplikované na kterém je proveden.Viz db_source.hresult (volitelné)
Identifikuje proměnnou, která bude přijímat HRESULT tohoto příkazu databáze.Pokud proměnná neexistuje, jej budou automaticky vkládány atributem.
Poznámky
db_table vytvoří CTable objekt, který používá spotřebitele OLE DB k otevření tabulky.Tento atribut lze použít pouze na úrovni třídy; nelze ji použít vložené.Použití db_column svázat sloupce tabulky proměnných; použít db_param pro vymezení (nastavit typ parametru a tak na) parametrů.
Pokud zprostředkovatel spotřebitele atribut použije tento atribut třídy, kompilátor bude přejmenovat třídu _YourClassNamepřístupový objekt, kde YourClassName je název třídy a kompilátor vytvoří také třídy nazvané YourClassName, který je odvozen z _YourClassNamepřístupový objekt.Třída zobrazení se zobrazí obě třídy.
Příklad
Následující příklad otevře tabulku produkty pro použití 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;
};
Příklad tohoto atributu v aplikaci naleznete vzorky AtlAgent a MultiRead.
Požadavky
Atribut kontextu
V aplikacích |
Třída,struct |
Opakovatelné |
Ne |
Požadované atributy |
Žádná |
Neplatné atributy |
Žádná |
Další informace o kontextech atribut, viz Kontexty atribut.