Udostępnij za pośrednictwem


db_table

Otwiera tabelę bazy danych OLE.

[ db_table(  
   db_table,  
   name,  
   source_name,  
   hresult  
) ]

Parametry

  • db_table
    Ciąg określający nazwę tabeli bazy danych (takich jak "produktów").

  • Nazwa (opcjonalnie)
    Nazwa uchwyt, używanych do pracy z tabelą.Ten parametr należy określić, jeśli użytkownik chce powrócić więcej niż jeden wiersz wyników.db_table generuje zmienną o określonym Nazwa który może służyć do przechodzenia zestawu wierszy lub wykonywanie wielu kwerend funkcjonalnych.

  • source_name (opcjonalnie)
    CSession Zmiennej lub instancji klasy, która ma db_source atrybut stosowane do niego, na którym wykonuje polecenie.Zobacz db_source.

  • hresult(opcjonalnie)
    Określa zmienną, która będzie odbierać HRESULT tego polecenia do bazy danych.Jeśli zmienna nie istnieje, to zostaną automatycznie dodane przez atrybut.

Uwagi

db_table tworzy CTable obiekt, który jest używany przez konsumentów OLE DB do otwierania tabeli.Atrybutu tego można użyć tylko na poziomie klasy; nie można używać go wbudowanej.Użyj db_column do powiązania kolumny tabeli do zmiennych; Użyj db_param do rozdzielenia (ustawić typ parametru i dlatego na) parametrów.

Gdy dostawca atrybut konsumenta stosuje się ten atrybut do klasy, kompilator będzie Zmień nazwę klasy do _YourClassNameakcesor, gdzie YourClassName jest nazwą nadaną klasy i kompilator utworzy również klasy o nazwie YourClassName, który pochodzi od _YourClassNameakcesor.W widoku klasy widać obu klas.

Przykład

Poniższy przykład otwiera w tabeli Produkty do użytku przez 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;
};

Przykładem tego atrybutu, wykorzystaną w aplikacji, zobacz próbki AtlAgent i MultiRead.

Wymagania

Atrybutu kontekstu

Stosuje się do

Klasa,struct

Powtarzalne

Nr

Wymagane atrybuty

Brak

Nieprawidłowe atrybuty

Brak

Aby uzyskać więcej informacji na temat kontekstów atrybutu, zobacz Kontekstów atrybutu.

Zobacz też

Inne zasoby

Atrybuty konsumentów OLE DB

Attributes Samples