Sdílet prostřednictvím


db_table

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_columndb_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
Opakovatelnou Číslo
Požadované atributy Žádné
Neplatné atributy Žádné

Další informace o kontextech atributů naleznete v tématu Kontexty atributů.

Viz také

Atributy příjemce technologie OLE DB