Partilhar via


Limitações de vinculação de dados

Ligação de dados é uma maneira eficiente para criar aplicativos de dados rapidamente.No entanto, a arquitetura corrente de controles de ligação de dados é inerentemente dois níveis.

Escalabilidade

Controles ligados a dados de ADO podem apenas acesso dados de controle de dados ADO.RDO os controles ligados a dados só podem acessar dados do controle RDO RemoteData.Para controle RDO RemoteData, não há uma solução, mas para usar uma arquitetura de duas camadas, que resultados em receber diretamente todas as solicitações de recuperação de dados de servidor de banco de dados.Para evitar conectar diretamente ao servidor do banco de dados, escreva um provedor que permite o acesso a objetos de dados e de negócios de camada intermediária.O controle de dados ADO se conecta a esses objetos, em vez do servidor de banco de dados.Esses objetos de camada intermediária podem ser armazenado em cache e gerenciado em um servidor de transação, sistema autônomo serviços COM + 1.0.

Distribuição e controle de versão

Quando são lançadas novas versões dos controles, o aplicativo precisará ser testada com as novas versões.Se outro aplicativo está instalado no computador do usuário e possui uma versão diferente dos controles, o aplicativo terá a ser verificado.Finalmente, quando são lançadas novas versões dos controles, os novos controles terá sejam distribuídas para usuários do aplicativo.

Drivers e provedores

Ligação de dados é apenas tão eficiente sistema autônomo o driver ODBC ou provedor OLE DB que você está usando.Como os drivers e provedores são responsáveis por expor dados para os controles de dados, é importante garantir que o driver ou o provedor oferece suporte à funcionalidade que você precisa.Quando você seleciona um driver ou o provedor, você também deve garantir que os usuários tenham o driver de ODBC ou provedor instalado.Isso inclui qualquer middleware que o driver ou o provedor requer a instalação.Por exemplo, para conectividade ODBC Oracle, o usuário deve ter instalado não apenas um driver ODBC Oracle, mas também da Oracle SQL * NET middleware.Para conectividade com servidores Oracle 7.3, é recomendável o driver ODBC do Microsoft Oracle.

Programabilidade

Como controles ActiveX foram criados para ser componentes caixa-preta, programação é limitada a acesso do desenvolvedor interfaces do controle de.No modelo de ligação de dados no editor de recursos, isso é implementado por meio de classes de wrapper gerado pelo Assistente para inserir um controle ActiveX.Se o assistente não detectar uma coclass, não é gerada nenhuma classe wrapper e não há nenhum acesso programático.

Apesar dessas limitações, ligação de dados propicia uma maneira rápida protótipo de aplicativos de dados usando o Visual C++.Se a velocidade de desenvolvimento for importante, ligação de dados deve ser considerada ao projetar seu aplicativo.

Consulte também

Referência

Ligação de dados com controles ActiveX no Visual C++