Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Otevře tabulku OLE DB.
Syntaxe
[ db_table(db_table, name, source_name, hresult) ]
Parametry
db_table
Řetězec určující název databázové tabulky (například "Products").
Jméno
(Volitelné) Název popisovače, který používáte pro práci s tabulkou. Tento parametr je nutné zadat, pokud chcete vrátit více než jeden řádek výsledků. db_table vygeneruje proměnnou se zadaným názvem, který lze použít k procházení sady řádků nebo provádění více akčních dotazů.
source_name
(Volitelné) Proměnná CSession nebo instance třídy, která má db_source atribut použitý na něj, na kterém se příkaz spustí. Viz db_source.
hresult
(Volitelné) Identifikuje proměnnou, která obdrží HRESULT tohoto databázového příkazu. Pokud proměnná neexistuje, automaticky se vloží atributem.
Poznámky
db_table vytvoří objekt CTable, který používá příjemce OLE DB k otevření tabulky. Tento atribut lze použít pouze na úrovni třídy; nemůžete ho použít jako vložený. Slouží k vytvoření vazby sloupců tabulky na proměnné. Slouží db_column db_param k oddělovači (nastavení typu parametru atd.) parametrů.
Když zprostředkovatel atributu příjemce použije tento atribut na třídu, kompilátor přejmenuje třídu na _YourClassNameAccessor, kde YourClassName je název, který jste dali třídě, a kompilátor vytvoří také třídu s názvem YourClassName, která je odvozena z _YourClassNameAccessor. V zobrazení třídy uvidíte obě třídy.
Příklad
Následující příklad otevře tabulku Products 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 použitého v aplikaci naleznete v tématu MultiRead.
Požadavky
| Kontext atributu | Hodnota |
|---|---|
| Platí pro | class, struct |
| Opakovatelný | No |
| Požadované atributy | Nic |
| Neplatné atributy | Nic |
Další informace o kontextech atributů naleznete v tématu Kontexty atributů.