Veri erişim programlama
Visual C++ veritabanlarıyla çalışmak için çeşitli yollar sağlar.Tercih edilen yol, Active Template Class Kitaplığı (ATL) ya da Microsoft Foundation Class (MFC) Kitaplığı gibi veritabanı API'leri ile çalışmayı basitleştiren sınıf kitaplıklarından birini kullanmaktır.
[!NOT]
Bu konu, programlama Visual C++ veritabanı eski teknolojileri içerir.Visual C++ ve SQL Server 2005 kullanarak veri erişimi programlama hakkında daha fazla bilgi için bkz. ado kullanarak veri erişimi.NET (C + +/ CLI), Visual Studio verilere erişme ve Creating SQL Server 2005 Objects In Managed Code.
Kitaplık sınıfları aşağıdaki veri erişim türlerini destekler:
ATL, OLE DB şablonlarını ve veritabanı özniteliklerini sağlar.
MFC Açık Veritabanı Bağlantısı (ODBC) ve ODBC sürücüsü sağlar.
Bu kitaplıklar, C++ öğesine ilişkin esneklik, güç ve hız ile tamamlanan ve veritabanıyla çalışmayı basitleştiren soyutlamalar sağlar.Bunlar veri erişim çalışmanızı, kitaplığın uygulama çerçevesi ile tümleştirir.
Alternatif olarak veritabanı API işlevlerini COM, ODBC veya DAO yazılım geliştirme setlerinden (SDK) doğrudan çağırabilirsiniz.COM, DAO veya ODBC API işlevleri ile doğrudan programlama hakkında daha fazla bilgi için bkz. COM SDK, DAO SDK veya ODBC SDK.
Saklandığı formdan bağımsız olarak veriye ulaşmanız gerekiyorsa ATL OLE DB kullanın.Microsoft Jet (.mdb) veritabanlarını kullanmıyorsanız ve tam veri kaynağı bağımsızlığı için ODBC API ile çalışmak istiyorsanız MFC ODBC sınıfları kullanın.Microsoft Jet (.mdb) veritabanları veya ODBC veri kaynakları gibi dış veritabanlarıyla çalışmak istiyorsanız MFC DAO sınıflarını kullanın.
[!NOT]
Microsoft yeni projeler için OLE DB veya ODBC kullanmanızı önerir.DAO yalnızca var olan uygulamaları sürdürmek için kullanılmalıdır.
Bağımsız veritabanı uygulamaları yazmanın yanı sıra, çoğu zaman bir veritabanını diğer programlarda rahat bir depolama ve alma ortamı olarak verimli bir şekilde kullanabilirsiniz.
Ek bilgi edinmek için |
Daha fazla bilgi için bkz: |
---|---|
Bir veritabanı teknolojisi seçme |
|
odbc vs. dao |
|
Ürün destek mühendisleri tarafından yazılan veritabanı konuları hakkında ek makaleler bulmak için Microsoft Bilgi Bankası'nı kullanmak |
|
ATL Veritabanı Desteği (OLE DB) |
|
OLE DB programlama (kavramsal konular) |
|
OLE DB tüketicisi şablonları kullanmak (kavramsal konular) |
|
OLE DB tüketici öznitelikleri |
|
OLE DB sağlayıcısı şablonları kullanmak (kavramsal konular) |
|
MFC projesine bir OLE DB tüketicisi ekleme |
|
MFC Veritabanı Desteği (ODBC ve DAO) |
|
DAO ve ODBC nedir? |
|
Hangi durumlarda MFC veritabanı sınıfları kullanılır |
|
MFC veritabanı programlama modeli hakkında bilgi edinin |
|
MFC DAO sınıfları ve MFC ODBC sınıfları arasından seçim yapma |
|
DAO ve ODBC kullanarak erişebileceğiniz veri kaynakları |
|
Açık Veritabanı Bağlantısı (ODBC) |
|
Sınıfları kullanırken DAO veya ODBC API'ların doğrudan çağırılıp çağırılamayacağı |
|
Hangi ODBC sürücüleri sağlanmıştır |
|
Veritabanı sınıfları MFC'ın belge/görünüm mimarisi ile nasıl çalışır |
MFC: Belgeler ve Görünümler ile Veritabanı Sınıflarını Kullanma |
MFC veritabanı desteği yükleme; varsayılan olarak Visual C++'da hangi ODBC sürücülerinin yüklü olduğu; hangi ODBC ve DAO SDK bileşenlerinin yüklü olduğu |
|
Veri İlişkili Denetimler (ADO ve RDO) |
|
Veri ilişkili denetimleri kullanan program yazma |
|
ActiveX denetimlerini kullanarak veri bağlama |
MFC ActiveX Denetimleri: ActiveX Denetimi'nde Veri Bağlama Kullanma |
ActiveX denetimlerini dağıtma |