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.