Acesso a dados: ADO e RDO
A tabela a seguir mostra duas tecnologias subjacentes que oferecem suporte a fonte de dados ou controles ligados a dados.
ADO
O ADO é um wrapper de COM do OLE DB que facilita a escrita de aplicativos (consumidores) de acesso a dados.OLE DB é uma tecnologia de acesso de dados universal baseado em COM, permitindo que você use qualquer fonte de dados, não apenas indexado, bancos de dados de SQL e métodos de acesso seqüencial (ISAM).Provedores OLE DB pode acessar dados de uma variedade de fontes de dados e não está limitados a consultas SQL para recuperar dados, mas pode usar consultas conforme definido no provedor.
RDO
RDO é COM wrapper do ODBC.ODBC, uma API baseada em C, permite acesso a dados (heterogêneos) uso geral.No entanto, RDO depende SQL como a linguagem de comando para acessar os dados.Considere o uso de controles de acesso a dados com ADO em vez de controles de acesso a dados RDO.
A tabela a seguir mostra as principais diferenças entre os controles de dados ADO e RDO.
Controles ligados a dados
Ligação de dados RDO controles usam o ICursor interfaces; ADO controles usam o OLE DB IRowset interface.Em ambos os casos, as interfaces usadas pelos controles retornam um conjunto de linhas.Os controles ligados a dados baseado em RDO foram projetados para funcionar melhor com Visual Basic.Como tal, algumas funcionalidades de controles de ligação de dados RDO, principalmente na formatação, não estão disponível em aplicativos do Visual C++.Esse problema não está presente nos controles de ligação de dados ADO.
Controles de dados
Implementam controles de dados ADO a IDataSource interface e implementação de controles de dados RDO a IVBDSC interface.Você pode chamar um IDataSource método para receber um IRowset o ponteiro de interface.Da mesma forma, você pode chamar um método IVBDSC para obter um ICursor ponteiro de interface.