Sdílet prostřednictvím


Zpracování výsledků

Platí na:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytický platformový systém (PDW)SQL databáze v Microsoft Fabric

Stáhnout ovladač OLE DB

Pokud je objekt sady řádků vytvořen buď vykonáním příkazu, nebo generováním objektu sady řádků přímo od poskytovatele, uživatel musí získat a přistupovat k datům v sadě řádků.

Sady řádků jsou centrálními objekty, které umožňují OLE DB Driver pro SQL Server zobrazovat data v tabulkové podobě. Konceptuálně je sada řádků sada řádků, ve kterých každý řádek obsahuje data ve sloupcích. Objekt řádkové sady zpřístupňuje rozhraní jako IRowset (obsahuje metody pro sekvenční načítání řádků z řádkové sady), IAccessor (umožňuje definici skupiny sloupcových vazeb popisujících, jak jsou tabulková data vázána na spotřebitelské programové proměnné), IColumnsInfo (poskytuje informace o sloupcích ve shodě řádků) a IRowsetInfo (poskytuje informace o sadě řádků).

Spotřebitel může zavolat metodu IRowset::GetData pro získání řádku dat z řádkové sady do bufferu. Před vyvoláním GetData uživatel popisuje buffer pomocí sady struktur DBBINDING. Každé svázání popisuje, jak je sloupec v řádkové sadě uložen v spotřebitelském bufferu a obsahuje následující:

  • Ordinál sloupce (nebo parametru), na který se vazba vztahuje.

  • Informace o tom, co je vázáno (například hodnota dat, délka dat a jejich stav vazby).

  • Informace o tom, co je v bufferu posunuto, na jednotlivé části těchto částí.

  • Délka a typ datových hodnot, jak existují v spotřebitelském bufferu.

Při získávání dat poskytovatel využívá informace v každém vazbě k určení, kde a jak data získat ze spotřebitelského bufferu. Při nastavení dat v spotřebitelském bufferu poskytovatel využívá informace v každém bindingu k určení, kam a jak vrátit data do spotřebitelského bufferu.

Po specifikaci struktur DBBINDINGu je vytvořen accessor (IAccessor::CreateAccessor). Accessor je soubor vazeb a slouží k získání nebo nastavení dat v spotřebitelském bufferu.

Viz také

Vytvoření ovladače OLE DB pro SQL Server aplikaci
Návody na OLE DB