Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Při zpracování neznámého příkazu je potřeba udělat čtyři věci:
Určení parametrů
Spuštění příkazu
Určení výstupních sloupců
Zjistěte, jestli existuje více návratových sad řádků.
Pokud chcete tyto věci provést pomocí šablon příjemců OLE DB, použijte CManualAccessor třídu a postupujte takto:
CCommandOtevřete objekt jakoCManualAccessorparametr šablony.CCommand<CManualAccessor, CRowset, CMultipleResults> rs;Zadejte dotaz na relaci pro
IDBSchemaRowsetrozhraní a použijte sadu parametrů procedury. Pokud rozhraníIDBSchemaRowsetnení dostupné, zadejte dotaz naICommandWithParametersrozhraní. ZavolejteGetParameterInfona informace. Pokud není k dispozici žádné rozhraní, můžete předpokládat, že neexistují žádné parametry.Pro každý parametr zavolejte
AddParameterEntry, abyste přidali parametry a nastavili je.Otevřete sadu řádků, ale nastavte parametr vazby na
false.Volání
GetColumnInfopro načtení výstupních sloupců SloužíAddBindEntryk přidání výstupního sloupce do vazby.Volání
GetNextResult, které určí, jestli je k dispozici více sad řádků. Opakujte kroky 2 až 5.
Příklad ručního přístupového objektu najdete CDBListView::CallProcedure v ukázce DBVIEWERu .