Ana içeriğe atla

ADO.NET nedir ayrıntıları nelerdir

Bu yazıda ADO.NET mimarisinden bahsedeceğim. Yazıda sırasıyla Veri erişim yöntemleri, Veri sağlayıcıları, Veri sağlayıcılarını seçmek, Mimari ve ADO.NET sınıfları ile ilgili bilgileri ile bilgileri anlatmaya çalşacağım umarım faydalı olur...

Eğer ADO.NET ile ilgili ilk yazımı okumadıysanız buna biraz zaman ayırmalsınız.

Microsoft tarafından sunulan ODBC (Open Database Connectvity) ve Borland tarafından sunulan BDE (Borland Database Engine) veritabanı erişim yöntemleri katmanlarının öncülerindendir. Microsoft'un veritabanı ihtiyaçlarına daha fazla yönelmesi ile OleDb (Object Linking and Embedding Database) geliştirilmiştir. Bu gelişimden sonra OleDb standartlaşmış ve her üretici OleDb Provider yazılımlarını uygulamalarına dahil etmişlerdir.Üretilen yazılımlar verilerine erişirken,üreticiler tarafından sunulmuş OleDb sağlayıcısı ile veritabanına erişmek münkündür.Bu cümleden SQL, Oracle ve Advantage veritabanlarının birer OleDb Provider'ı olduğunu sonucunu anlayabilirsiniz.

ADO (Activex Database Object) Microsoft Activex teknolojisini kullanarak ODBC sürücüleri ve OleDb provider ile tümleşik çalışan kütüphanelerdir.ADO içerisindeki nesnelerle Delphi ve Asp kullanarak Oledb provider erişimi münkündür.Bu sözünü ettiğim kavramın birde şemasını çizmeye çalıştım
Yukarıdaki anlatım ADO ve veri erişimini anlatmaktadır.ADO.NET in ADO dan farklı olarak veritabanına direk erişebilmektedir.Ayrıca ADO.NET .Net uygulamalarında veri erişim katmanı veya kütüphanesi olarak tanımlanabilir.ADO.NET kütüphanesi ile veritabanını arasında bulunan katmana .Net Data Provider denilmektedir.
.Net Framework içerisinde aşağıda listelenen sağlayıcılar bulunmaktadır.
•  Sql       Ssytem.Data.SqlClient
•  OleDb  System.Data.Oledb
•  OBBC  System.Data.Odbc
•  Oracle  System.Data.OracleClient
.Net Framewordk sağlayıcılarına ek olarak farklı üreticilerin kendi veritabanlarına .Net uygulamalarından direkt erişim amacıyla kullanılmak üzere kendi veri sağlayıcıları vardır bunlar ise
• Ads.NET Advantage.Net Data Provider
• MySQL MySQLDirect.Net Data Provider
• Odp.Net Oracle.NET Data Provider 
• PosterSQL PostgreSQLDirect.Net Data Provider
• VistaDb VistaDb.NET Data Provider

      Bu Yazının Sponsorları













Yorumlar

Bu blogdaki popüler yayınlar

Firebird SQL Table oluşturma ve SQL komutları

2 nci  Firebird SQL veritabanı blogunda bu kez mevcut Firebird veritabanına ISQL ile bağlanmayı veritabanı nesnelerini oluşturmayı (create table), Kayıt eklemeyi (ınsert) ve kayıtları izlemeyi (show) ile önemli SQL komutlarını anlatmaya çalışacağım...

Firebird Veritabanı Nedir ? Nasıl Kullanılır

Firebird ücretsiz veritabanı kullanmaya ne dersiniz.Üstelik hiç bir süre ve veri sınırı olmadan kulağa hoş geliyor değilmi.Bu Blogta Borland açık kaynak interbase 6 sürümünden sonra ortaya çıkmış ve gelişimini sürekli sürdürmüş Firebird veritabanına bir göz atıcaz. İnternet üzerinde Firebird ile kaynağa çok sık rastlamazsınız artık bu blogtan Firebird ile ilgili bilgileri takip edebilirsiniz...

Asp.Net Access veritabanina resim ve nesne kaydetmek OLE Nesnesi

Ms Access ile ilgili geçmiş yazılarım arasında biraz vakit geçirmişseniz, Ms Access form uygulamaları yada veritabanı olarak kullanmayı sevdiğimi anlamışsınızdır. Birazdan size anlatmaya çalışacağım konu Ms Access veritabanı olarak kullandığımız bir Asp.Net Web projesinde resimleri ve dosyaları paket halinde veritabanının içine gömmek olacak.Neden bilmiyorum bu konuda Türkçe kaynak yok, merak etmeyin bu yazı size iyi gelecek...