Sdílet prostřednictvím


Přístup k datům: Služba ADO a RDO

Následující tabulka zobrazuje dvě základní technologie, které podporují ovládání zdroje dat nebo ovládání vázaných dat.

  • ADO
    Rozhraní ADO je COM obálkou technologie OLE DB, usnadňující psaní aplikací, které přistupují k datům (příjemcům). Technologie OLE DB je technologií univerzálního přístupu k datům, založená na modelu COM, která Vám umožňuje používat jakýkoliv zdroj dat. Ne jen indexovaný, sekvenční přístup metod (ISAM) a databáze založené na SQL.

    Poskytovatelé technologie OLE DB mohou získat přístup k datům z různých zdrojů dat a nejsou limitováni pouze na SQL dotazy, k získání dat, ale mohou použít dotazy, definované poskytovatelem.

  • RDO
    Knihovna RDO je COM obálkou rozhraní ODBC. Rozhraní ODBC je rozhraní API jazyka C, které poskytuje obecné účely (různorodé) přístupu k datům. Knihovna RDO je však závislá na jazyku SQL, který používá jako příkazový jazyk pro přístup k datům.

    Můžete zvážit použití ovládacích prvků pro přístup k datům založených na rozhraní ADO, namísto použití ovládacích prvků knihovny RDO.

V následující tabulce jsou uvedeny hlavní rozdíly mezi ovládacími prvky rozhraní ADO a knihovny RDO.

  • Ovládací prvky vázané na data
    Knihovna RDO používá ovládací prvky rozhraní ICursor; rozhraní ADO používá ovládacích prvků technologie OLE DB rozhraní IRowset. V obou případech vrací rozhraní, použita pro ovládání, sadu řádků.

    Ovládání vázaných dat založené na knihovně RDO, bylo navrženo tak, aby fungovalo nejlépe s jazykem Visual Basic. Některá funkcionalita ovládání vázaných dat knihovnou RDO, zejména u formátování, není k dispozici v aplikacích jazyka Visual C++. Tento problém se nevyskytuje u ovládání vázaných dat rozhraním ADO.

  • Ovládací prvky pro data
    Ovládací prvky dat rozhraní ADO implementují rozhraní IDataSource a ovládací prvky dat knihovny RDO implementují rozhraní IVBDSC. Můžete zavolat metodu IDataSource k získání ukazatele na rozhraní IRowset. Podobně můžete volat metodu IVBDSC, chcete-li získat ukazatel na rozhraní ICursor.

Viz také

Odkaz

Vazby dat s ovládacími prvky technologie ActiveX v aplikaci Visual C++