ADO.NET NEDİR?
ADO.net microsoft’un geliştirmiş olduğu yeni nesil bir veritabanı kullanım
teknolojisidir.ADO.net ile microsoft’un daha önce geliştirmiş
olduğu ADO arasında hiç bir benzerlik bulunmamaktadır.
ADO.NET NELER GETİRDİ?
- ADO.NET ile daha önceki
teknolojilerde olmayan bağlantısız
veritabanı kullanma mantığını getirdi.bu
sayede veritabanın gereksiz
yere meşgul olması engellenmiş oldu.
- ADO.NET VS.NET
ortamında yer alması onun nesnel yapısı olduğu anlamına
geliyor.yani ADO.NET
veritabanı erişimine OBJECT-ORİENTED bir mantık
getirdi.
- XML verilerini çok
rahat kullanmayı sağlayan
özel bir platformdur.
- İçerisinde veritabanı üzerinde yapılmayan ilişkisel veritabanı şemaları
oluşturularak veritabanına
binen yük azaltılmış olur.
- ADO.NET Compact Framework de
de bulunur bu sayede
çok etkin ve hızlı
çalışan mobile uygulamalar geliştirilebilir.
- ADO.NET nesneleri uygun NAME SPACE’ler
içerisinde bulunur.ve uygun dll dosyalarının projeye
refere edilmesiyle
ADO.NET kullanılmaya başlanabilir.
ADO.NET
NESNEL MODELİ
ADO.NET
aslında çalışma mantığına bakacak
olursak iki tipte çalışır bunlar;
1. undefinedDISCONNECT: Bağlantısız Çalışma Modeli
2. undefinedCONNECT:
Bağlantılı Çalışma Modeli
1-DISCONNECT MODEL
Bu modelde
veritabanını kullanmak için her
seferinde ona müracat etmek yerine
veritabanın bir örneği RAM üzerine alınarak oradan o örnek üzerinde işlemler gerçekleştirilir.bölece veri tabanı üzerine
gereksiz yere yük binmemiş olur.bu modelin kalbinde DATASET nesnesi bulunur.

2-CONNECT MODEL
Connect model
adından da anlaşılacağı gibi
veritabanındaki verilerin doğrudan
kullanımı söz konusudur.mesala programda
yapılan bir işlemin sonucu anında veritabanına yansır.CONNECT MODEL içerisinde DISCONNECT MODEL ‘de belirtmiş
olduğuz yapılar kullanılır.ancak bunun
yanında doğrudan veritabanı
etkileyen SQL scriptleri bu
katmanda kendini gösterir.

ADO.NET NESNEL MODELİN İNCELENMESİ
ADO.NET içerisinde
yer alan modelleri gösterdikden
sonra sıra geldi ADO.NET’i çalıştıran işlevsel hale getiren
nesneleri incelemeye.
DATA PROVIDERS
Provider’lar .NET
ortamından veritabanını kullanmayı
sağlayan yapılardır.
- Oracle Kullanıyorsak:System.Data.OracleClients
- Access ve SQL 7ve öncesi kullanıyorsak:System.Data.Oledb
- MSSQL kullanıyorsak:System.Data.SqlClients
- ODBC kaynaklarından veri kullacaksak:System.Data.Odbc
- XML’i veri kaynağı olarak kullanacaksak:System.XML
- MYSQL kullanacaksak:System.Data.Mysql
- MSSQL tiplerini kullanmak için:System.Data.SqlTypes

DATA PROVIDER BAŞLICA ŞU
KOMPENENTLERİ İÇERİR


Bir sonraki makalemizde bu nesneleri tek tek incelemeye başlayacağız hepinize kolay gelsin.