Ograniczenia wiązania danych
Wiązanie danych jest bardzo skutecznym sposobem szybkiego tworzenia aplikacji danych.Jednak bieżącej architektury formanty databinding jest nieodłącznie dwie warstwy.
Skalowalność
Formanty powiązane z danymi ADO dostęp tylko dane z formantu danych ADO.Formanty powiązane z danymi RDO dostęp tylko dane z formantu RDO RemoteData.Dla formantu RDO RemoteData jest jedynym rozwiązaniem, ale aby korzystać z architektury dwupoziomowy, dzięki czemu serwer bazy danych, odbieranie bezpośrednio wszystkie żądania do pobierania danych.Aby uniknąć bezpośredniego łączenia się z serwerem bazy danych, należy napisać dostawcy, który umożliwia dostęp do średniego poziomu działalności i obiektów danych.Formant danych ADO łączy do tych obiektów, a nie dla serwera bazy danych.Takie obiekty warstwy środkowej można buforowane i zarządzania serwera transakcji, takie jak usługi modelu COM + 1.0.
Przechowywanie wersji i dystrybucji
Po zwolnieniu są nowe wersje formantów, aplikacja będzie badane z nowych wersji.Jeśli na komputerze użytkownika jest zainstalowana inna aplikacja ma inną wersję formanty, aplikacja będzie sprawdzana.Wreszcie po wydaniu nowych wersji formanty są nowe formanty będzie musiał być rozprowadzane wśród użytkowników aplikacji.
Sterowniki i dostawcy
Wiązanie danych jest tylko tak dobre jak sterownika ODBC lub dostawcy OLE DB, którego używasz.Ponieważ sterowniki i dostawców są odpowiedzialne za takie formanty danych do danych, jest ważne, aby zapewnić, że sterownik lub dostawca obsługuje funkcje potrzebne.Po wybraniu sterownika lub dostawcy, muszą również zapewnić, że użytkownicy mają sterownika lub zainstalowany dostawca.Obejmuje to instalacji dowolnego oprogramowania pośredniczącego, wymagający sterownika lub dostawcy.Na przykład dla połączenia ODBC Oracle użytkownika powinien zainstalowany nie tylko sterownikiem ODBC Oracle, ale również Oracle SQL * Net oprogramowania pośredniczącego.Łączność z serwerami Oracle 7.3 zalecane jest sterownik Microsoft Oracle ODBC.
Możliwość programowania
Ponieważ formanty ActiveX były za składniki funkcjonalne, programowania jest ograniczona do autora dostęp do interfejsów sterowania.W modelu databinding w edytorze zasób ten jest implementowany przez klasy otoki wygenerowany przez kreatora wstawić formant ActiveX.Jeśli Kreator nie może wykryć coclass, nie klasy otoki jest generowany i brak jest dostępu programistyczny.
Pomimo tych ograniczeń databinding zapewnia sposób, aby szybko danych prototyp aplikacji przy użyciu programu Visual C++.Jeżeli prędkość rozwoju jest ważne, databinding należy rozważyć podczas projektowania aplikacji.