Udostępnij za pośrednictwem


Ograniczenia powiązania danych

Wiązanie danych jest znakomitym narzędziem do szybkiego tworzenia aplikacji danych.Jednak bieżącej architektury formantów wiązania danych jest z natury dwie warstwy.

Skalowalność

Formanty powiązane z danymi ADO można tylko dostęp do danych z formantu danych ADO.Formanty powiązane z danymi RDO dostęp tylko dane z formantu RDO RemoteData.Dla formantu RDO RemoteData nie istnieje obejście, ale aby użyć architektura dwuwarstwowa, co powoduje odbieranie bezpośrednio wszystkie żądania pobierania danych serwera bazy danych.Aby uniknąć bezpośrednio nawiązać połączenie z serwerem bazy danych, należy napisać dostawca, który umożliwia dostęp do danych obiektów i biznesowym warstwy środkowej.Formant danych ADO łączy do tych obiektów, a nie serwera bazy danych.Takie obiekty warstwy środkowej może być buforowane i zarządzane w serwerze transakcji, takie jak usługi modelu COM + 1.0.

Przechowywanie wersji i dystrybucji

Po wydaniu nowych wersji formanty aplikacji będą musiały być badane z nowymi wersjami.Jeśli inna aplikacja jest zainstalowana na komputerze użytkownika i ma inną wersję formantów, aplikacja ma być sprawdzany.Wreszcie po wydaniu nowych wersji formantów nowe formanty będą miały do dystrybucji wśród użytkowników aplikacji.

Sterowniki i dostawców

Element dataBinding jest tylko tak dobry jak sterownika ODBC lub dostawcy OLE DB, którego używasz.Ponieważ sterowniki i dostawców są odpowiedzialne za wystawienie formantów do danych, jest ważne, aby zapewnić, że sterownik lub dostawca obsługuje funkcje, które są potrzebne.Po wybraniu sterownika lub dostawcy, muszą również zapewnić, że użytkownicy mają sterownika lub zainstalowany dostawca.Dotyczy to instalacji dowolnego oprogramowania pośredniczącego, wymagający sterownika lub dostawcy.Na przykład dla połączeń ODBC Oracle użytkownika należało zainstalować nie tylko sterownikiem ODBC Oracle, ale również firmy Oracle SQL * Net oprogramowania pośredniczącego.Łączność z bazą danych Oracle 7.3 serwerów zaleca się sterownik Microsoft ODBC programu Oracle.

Programowalność

Ponieważ formanty ActiveX zostały zaprojektowane jako składniki funkcjonalne, programowania jest ograniczona do dostępu dla deweloperów do interfejsów formantu.W modelu wiązania danych w edytorze zasób ten jest implementowany przez klasy otoki wygenerowany przez kreatora wstawić formant ActiveX.Jeżeli Kreator nie może wykryć coclass, Brak klasy otoki jest generowany i nie ma żadnych programistyczny dostęp.

Pomimo tych ograniczeń wiązania danych daje sposobem szybko danych prototypów aplikacji przy użyciu języka Visual C++.Jeśli ważne jest tempo rozwoju, element databinding należy rozważyć podczas projektowania aplikacji.

Zobacz też

Informacje

Wiązanie danych z formantami ActiveX w programie Visual C++