Aracılığıyla paylaş


Veri Erişimi: ADO ve RDO

Aşağıdaki tablo veri kaynağı veya veriye bağlı denetimleri destekleyen iki temel teknolojiyi gösterir.

  • ADO
    ADO, veri erişim uygulamaları (tüketiciler) yazmayı kolaylaştıran OLE DB'nin COM sarmalayıcısıdır. OLE DB, COM tabanlı bir evrensel veri erişim teknolojisi olup, yalnızca dizinli olanları değil tüm veri kaynaklarını, sıralı erişim yöntemlerini (ISAM) ve SQL tabanlı veritabanlarını kullanmanıza imkan tanır.

    OLE DB sağlayıcıları çeşitli veri kaynaklarından verilere erişebilir ve verileri almak için SQL sorgularıyla kısıtlı olmayıp, sağlayıcıda tanımlanmış sorguları kullanabilir.

  • RDO
    RDO, ODBC'nin COM sarmalayıcısıdır. C tabanlı bir API olan ODBC, genel amaçlı (heterojen) veri erişimine imkan tanır. Ancak, RDO veriye erişmek için komut dili olarak SQL kullanır.

    RDO veri erişim denetimleri yerine ADO temelli veri erişim denetimlerini kullanmayı düşünebilirsiniz.

Aşağıdaki tablo ADO ve RDO veri denetimleri arasındaki farkı gösterir.

  • Veri ilişkili denetimler
    RDO veriye bağlı denetimler ICursor arabirimlerini kullanır; ADO denetimleri OLE DB IRowset arabirimini kullanır. Her iki durumda da denetimler tarafından kullanılan arabirimler bir satır kümesi döndürür.

    RDO tabanlı veriye bağlı denetimler en iyi Visual Basic ile çalışacak şekilde tasarlanmıştır. Bu yüzden RDO veriye bağlı denetimlerinin bazı işlevleri, en önemlisi biçimlendirmedeki işlevler, Visual C++ uygulamalarında mevcut değildir. ADO veri bağlama denetimlerinde bu sorun yoktur.

  • Veri denetimleri
    ADO veri denetimleri, IDataSource arabirimini uygularken ve RDO veri denetimleri, IVBDSC arabirimini uygular. Bir IRowset arayüz işaretçisi almak için bir IDataSource yöntemi çağırabilirsiniz. Benzer şekilde, bir ICursor arabirim işaretçisi almak için IVBDSC yöntemi çağırabilirsiniz.

Ayrıca bkz.

Başvuru

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