Sdílet prostřednictvím


Přístup k datům: 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.

  • OBJEKTY 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.

  • Knihovna 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ých dat
    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 práci s daty
    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é

Referenční dokumentace

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