Aracılığıyla paylaş


Veri Bağlamanın Sınırlamaları

Veri bağlama veri uygulamalarını hızlı bir şekilde oluşturmak için güçlü bir yoldur. Ancak, varolan veri bağlama denetimlerinin mimarisi doğal olarak iki katmanlıdır.

Ölçeklenebilirlik

ADO veri bağlama denetimleri, verilere yalnızca ADO veri denetiminden erişebilir. RDO veriye bağlı denetimler verilere yalnızca RDO RemoteData denetiminden erişebilir. RDO RemoteData denetimi için, geçici çözüm yoktur, ancak veritabanı sunucusunun tüm veri alma isteklerini doğrudan almasına neden olan iki katmanlı mimari kullanılabilir. Doğrudan veritabanı sunucusuna bağlanmayı önlemek için orta-katman işlere ve veri nesnelerine erişime izin veren bir sağlayıcı yazın. ADO veri denetimi, veritabanı sunucusu yerine bu nesnelere bağlanır. Bu tür orta katman nesneleri, COM+ 1.0 hizmetleri gibi işlem sunucusunda gizlenebilir ve yönetilebilir.

Sürüm Oluşturma ve Dağıtım

Denetimlerin yeni sürümleri yayımlandığında, uygulamanın yeni sürümlerle test edilmesi gerekecektir. Kullanıcının bilgisayarına başka bir uygulama yüklenmişse ve denetimlerin farklı bir sürümü varsa, uygulamanın denetlenmesi gerekecektir. Son olarak, denetimlerin yeni sürümleri yayımlandığında, yeni denetimlerin uygulama kullanıcılarına dağıtılması gereklidir.

Sürücüler ve Sağlayıcılar

Veri bağlama yalnızca kullandığınız ODBC sürücüsü veya OLE DB sağlayıcı kadar iyidir. Sürücüler ve sağlayıcılar verileri veri denetimlerine teşhir etmekten sorumlu olduğu için, sürücünün veya sağlayıcının ihtiyaç duyduğunuz işlevlere sahip olduğundan emin olmak önemlidir. Bir sürücü veya sağlayıcı seçtiğinizde, bu sürücü veya sağlayıcıların kullanıcılarınızda da yüklü olduğundan emin olmalısınız. Bu, sürücü veya sağlayıcının gerektirdiği herhangi bir ara yazılımı yüklemeyi içerir. Örneğin, ODBC Oracle bağlantısı için, kullanıcı yalnızca bir ODBC Oracle sürücüsünü değil aynı zamanda Oracle'ın SQL*Net ara yazılımını yüklemelidir. Oracle 7.3 sunucularına bağlantı için Microsoft Oracle ODBC sürücüsü önerilir.

Programlanabilirlik

ActiveX denetimleri kara kutu bileşenleri olacak şekilde tasarlandıkları için programlanabilirlik bir geliştiricinin denetim arabirimlerine erişimiyle sınırlıdır. Kaynak düzenleyicideki veri bağlaması modelinde, bu, ActiveX Denetim Ekle Sihirbazı tarafından oluşturulan sarıcı sınıflar öğesi aracılığıyla gerçekleştirilir. Sihirbaz bir coclass algılayamıyorsa hiçbir sarmalayıcı sınıf üretilmez ve hiç programlı erişim olmaz.

Bu kısıtlamalara rağmen, veri bağlama Visual C++ kullanarak prototip uygulamaların hızlı bir şekilde oluşturulmasını sağlayan bir yol ortaya koymaktadır. Geliştirme hızı önemliyse, uygulamanızı tasarlarken veri bağlama dikkate alınmalıdır.

Ayrıca bkz.

Başvuru

Visual C++'ta ActiveX Denetimleriyle Veri Bağlama