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++