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.
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 (CNoMultipleResults
domyślnie lubCMultipleResults
). Jeśli określiszCMultipleResults
wartość ,CCommand
klasa obsługujeIMultipleResults
interfejs i obsługuje wiele zestawów wierszy. W przykładzie programu DBVIEWER pokazano, jak obsługiwać wiele wyników.