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