Polecenia i tabele

Polecenia i tabele umożliwiają dostęp do zestawów wierszy; oznacza to, że otwórz zestawy wierszy, wykonaj polecenia i powiąż kolumny. Klasy CCommand i CTable tworzy wystąpienia obiektów poleceń i tabel odpowiednio. Te klasy pochodzą z CAccessorRowset , jak pokazano na poniższym rysunku.

Diagram showing the relationship between CCommand and CTable.
Klasy poleceń i tabel

W poprzedniej tabeli TAccessor może być dowolnym typem metod dostępu wymienionymi w temacie Typy akcesoriów. TRowset może być dowolnym typem zestawu wierszy wymienionymi w obszarze Typy zestawów wierszy. TMultiple określa typ wyniku (pojedynczy lub wielokrotny zestaw wyników).

Kreator konsumenta OLE DB ATL umożliwia określenie, czy chcesz użyć polecenia, czy obiektu tabeli.

  • W przypadku źródeł danych bez poleceń można użyć CTable klasy . Zazwyczaj używa się go dla prostych zestawów wierszy, które nie określają żadnych parametrów i nie wymagają wielu wyników. Ta prosta klasa otwiera tabelę w źródle danych przy użyciu określonej nazwy tabeli.

  • W przypadku źródeł danych obsługujących polecenia można zamiast tego użyć CCommand klasy . Aby wykonać polecenie, wywołaj metodę Otwórz w tej klasie. Alternatywnie możesz wywołać Prepare polecenie , aby przygotować polecenie, które chcesz wykonać więcej niż raz.

    CCommand ma trzy argumenty szablonu: typ metody dostępu, typ zestawu wierszy i typ wyniku (CNoMultipleResultsdomyślnie lub CMultipleResults). Jeśli określisz CMultipleResultswartość , CCommand klasa obsługuje IMultipleResults interfejs i obsługuje wiele zestawów wierszy. W przykładzie programu DBVIEWER pokazano, jak obsługiwać wiele wyników.

Zobacz też

Szablony konsumentów OLE DB