Aracılığıyla paylaş


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 bölümde Visual C++' ta veritabanı programlamak için kullanabileceğiniz eski teknolojiler anlatılmıştır. Visual C++ ve SQL Server 2005 kullanarak veri erişimi programlama hakkında daha fazla bilgi için bkz. C++'ta ADO.NET Kullanarak Veri Erişimi, Erişim veri Visual Studio. 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 karşılaştırma DAO

DAO mu Yoksa ODBC mi Kullanmalıyım?

Ürün destek mühendisleri tarafından yazılan veritabanı konuları hakkında ek makaleler bulmak için Microsoft Bilgi Bankası'nı kullanmak

Microsoft Bilgi Bankası

ATL Veritabanı Desteği (OLE DB)

 

OLE DB programlama (kavramsal konular)

OLE DB Programlamaya Genel Bakış

OLE DB tüketicisi şablonları kullanmak (kavramsal konular)

OLE DB Tüketici Şablonları

OLE DB tüketici öznitelikleri

OLE DB Tüketici Öznitelikleri

OLE DB sağlayıcısı şablonları kullanmak (kavramsal konular)

OLE DB Sağlayıcı Şablonları

MFC projesine bir OLE DB tüketicisi ekleme

OLE DB Tüketicisi Oluşturma

MFC Veritabanı Desteği (ODBC ve DAO)

 

DAO ve ODBC nedir?

DAO ve ODBC Nedir?

Hangi durumlarda MFC veritabanı sınıfları kullanılır

Ne Zaman Veritabanı Sınıflarını Kullanmalıyım?

MFC veritabanı programlama modeli hakkında bilgi edinin

MFC Veritabanı Programlama Modeli nedir?

MFC DAO sınıfları ve MFC ODBC sınıfları arasından seçim yapma

DAO mu Yoksa ODBC mi Kullanmalıyım?

DAO ve ODBC kullanarak erişebileceğiniz veri kaynakları

DAO ve ODBC İle Hangi Veri Kaynaklarına Erişebilirim?

Açık Veritabanı Bağlantısı (ODBC)

ODBC ve MFC

Sınıfları kullanırken DAO veya ODBC API'ların doğrudan çağırılıp çağırılamayacağı

DOA ya da ODBC'yi Doğrudan Çağırabilir miyim?

Hangi ODBC sürücüleri sağlanmıştır

ODBC Sürücü Listesi

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

MFC Veritabanı Desteğini Yükleme

Veri İlişkili Denetimler (ADO ve RDO)

 

Veri ilişkili denetimleri kullanan program yazma

Veri İlişkili Denetimler (ADO ve RDO)

ActiveX denetimlerini kullanarak veri bağlama

MFC ActiveX Denetimleri: ActiveX Denetimi'nde Veri Bağlama Kullanma

ActiveX denetimlerini dağıtma

MFC ActiveX Denetimleri: ActiveX Denetimlerini Dağıtma

Ayrıca bkz.

Diğer Kaynaklar

Veri Erişimi (C++)