ODBC Temelleri
Bu konu, Açık Veritabanı Bağlantısı (ODBC) ile ilgili temel bilgileri sağlar:
ayrıca ODBC: ODBC İmleç Kitaplığı ile ilgili konuyu da okumak isteyeceksiniz.
Not
ODBC veri kaynaklarına bu konuda açıklandığı gibi MFC ODBC sınıfları aracılığıyla veya MFC Veri Erişim Nesnesi (DAO) sınıfları aracılığıyla erişilebilir.
Not
MFC ODBC sınıfları Unicode ve çoklu iş parçacıklarını destekler. Çoklu iş parçacığı desteği hakkında daha fazla bilgi için bkz . ODBC Sınıfları ve İş Parçacıkları
ODBC, uygulamaların ODBC sürücüsünün bulunduğu herhangi bir veritabanındaki verilere erişmesine olanak tanıyan bir çağrı düzeyi arabirimidir. ODBC kullanarak, son kullanıcınızın ODBC sürücüsüne sahip olduğu herhangi bir veritabanına erişimi olan veritabanı uygulamaları oluşturabilirsiniz. ODBC, uygulamanızın kaynak veritabanı yönetim sisteminden (DBMS) bağımsız olmasını sağlayan bir API sağlar.
ODBC, Windows tabanlı masaüstü uygulamalarının her platform için uygulamayı yeniden yazmadan birden çok bilgi işlem ortamına bağlanmasına olanak tanıyan bir arabirim olan Microsoft Windows Open Services Mimarisi'nin (WOSA) veritabanı bölümüdür.
ODBC bileşenleri şunlardır:
ODBC API'si
DBMS'lerdeki verilere erişmek için işlev çağrıları kitaplığı, hata kodları kümesi ve standart bir SQL söz dizimi.
ODBC Sürücü Yöneticisi
Bir uygulama adına ODBC veritabanı sürücülerini yükleyen dinamik bağlantı kitaplığı (Odbc32.dll). Bu DLL uygulamanız için saydamdır.
ODBC veritabanı sürücüleri
BELIRLI DBMS'ler için ODBC işlevini işleyen bir veya daha fazla DLL çağrısı. Sağlanan sürücülerin listesi için bkz . ODBC Sürücü Listesi.
-
ODBC Sürücü Yöneticisi ile sürücüler arasında yer alan ve veriler arasında kaydırmayı işleyen dinamik bağlantı kitaplığı (Odbccr32.dll).
-
DbMS'yi bir uygulamanın veri kaynağı olarak kullanılabilir hale getirmek üzere yapılandırmak için kullanılan bir araç.
Uygulama, doğrudan DBMS ile çalışmak yerine dbms için özel olarak yazılmış bir ODBC sürücüsü aracılığıyla çalışarak DBMS'lerden bağımsızlığa ulaşır. Sürücü, çağrıları DBMS'nin kullanabileceği komutlara çevirerek geliştiricinin çalışmasını basitleştirir ve çok çeşitli veri kaynakları için kullanılabilir hale getirir.
Veritabanı sınıfları, ODBC sürücüye sahip olduğunuz tüm veri kaynaklarını destekler. Bu, örneğin ilişkisel veritabanı, Dizinli Sıralı Erişim Yöntemi (ISAM) veritabanı, Microsoft Excel elektronik tablosu veya metin dosyası içerebilir. ODBC sürücüleri veri kaynağına bağlantıları yönetir ve VERITABANıNDAn kayıtları seçmek için SQL kullanılır.
Visual C++'ın bu sürümünde bulunan ODBC sürücülerinin listesi ve ek sürücüler edinme hakkında bilgi için bkz . ODBC Sürücü Listesi.