Sdílet prostřednictvím


Příkazy a tabulky

Příkazy a tabulky umožňují přístup k sadům řádků; to znamená, že otevřete sady řádků, spusťte příkazy a vytvořte vazbu sloupců. Třídy CCommand a CTable vytvoří instanci příkazů a objektů tabulky v uvedeném pořadí. Tyto třídy jsou odvozeny z CAccessorRowset , jak je znázorněno na následujícím obrázku.

Diagram znázorňující vztah mezi objekty CCommand a CTable
Třídy příkazů a tabulek

V předchozí tabulce TAccessor může být libovolný typ příslušenství uvedený v části Typy přístupových objektů. TRowset může být libovolný typ sady řádků uvedený v typech sady řádků. TMultiple určuje typ výsledku (jednu nebo více sad výsledků).

Průvodce příjemcem ATL OLE DB umožňuje určit, zda chcete příkaz nebo objekt tabulky.

  • Pro zdroje dat bez příkazů můžete třídu použít CTable . Obvykle ho používáte pro jednoduché sady řádků, které nezadávají žádné parametry a nevyžadují žádné více výsledků. Tato jednoduchá třída otevře tabulku ve zdroji dat pomocí zadaného názvu tabulky.

  • Pro zdroje dat, které podporují příkazy, můžete místo toho použít CCommand třídu. Chcete-li spustit příkaz, volání Otevřít v této třídě. Alternativně můžete volat Prepare a připravit příkaz, který chcete spustit více než jednou.

    CCommand má tři argumenty šablony: typ přístupového objektu, typ sady řádků a typ výsledku (CNoMultipleResultsve výchozím nastavení nebo CMultipleResults). Pokud zadáte CMultipleResults, CCommand třída podporuje IMultipleResults rozhraní a zpracovává více sad řádků. Ukázka DBVIEWERu ukazuje, jak zpracovat více výsledků.

Viz také

Šablony příjemců OLE DB