Anasayfa / Yazılım / ADO.NET / ADO.NET Nedir?

ADO.NET Nedir?

ADO.NET (ActiveX Data Objects.NET), Microsoft tarafından bize sunulan, veritabanı ile uygulamalarımız arasında köprü görevini görmektedir. ADO.NET ile uygulama tarafımızda veritabanımıza bağlanabilir, verilerimizi buradan listeleyebilir, güncelleyebilir, veri ekleyebilir veya silebiliriz. ADO.NET ile SQL sorguları, komutlarını uygulama tarafımızda kullanabiliriz.

ADO.NET ortamını sadece SQL veri tabanı için değil, ACCESS, ORACLE gibi diğer veri tabanları içinde kullanabiliriz. Ben bu yazımda SQL ile alakalı bilgileri paylaşacağım için SQL üzerinden anlatmaya devam edeceğim.

SQL veri tabanı kullanacağımız için Visual Studio ortamında oluşturduğumuz .NET projesi için -bu bir windows projesi de olabilir WEB projeside olabilir- öncelikle ilgili namespace’leri eklememiz gerekir. Biz SQL kullanacağımız için projelerimizde namespace alanına mutlaka “System.Data.SqlClient” eklenmelidir. Bu namespace en çok kullanılan SQL sınıflarını barındıran bir kütüphanedir.

Şimdi bu en çok kullanılan SQL sınıflarına kısaca değineyim :

SqlConnection : Bu sınıf ile SQL’de yer alan veritabanlarımıza bağlanabiliriz.

SqlCommand : Bu sınıf SQL server üzerinde çalışacak komutlar veya Stored Procedure’ler için ilgili komut deyimlerini tutabilir.

SqlDataReader : SqlDataReader ile veritabanından veri döndürülmesi sağlanır. Bu sınıfta veri okunma işlemi sürekli ileri yönlüdür, geri yönlü değildir.

System.Data.SqlClient namespace daha çok class ve özellik içerir. Diğerlerini zamanla diğer yazılarımda açıklayacağım. Bu yazımda ADO.NET nedir buna değinmek istiyorum çünkü..

ADO:NET yazımın başında belirttiğim gibi bir çok veritabanına bağlanabilmektedir. Sql sınıfı için görüldüğü gibi sınıflarım Sql ile başlayan isimler adı altında. Örneğin Oracle için OracleConnection, OracleCommand vb sınıflar kullanılır. Yine aynı şekilde örneğin OLE DB arayüzü için OleDbConnection, OleDbCommand gibi sınıflar bulunmaktadır.

Şimdi bir veritabanına ADO.NET ile bağlanmak için neler yapılabilir adım adım açıklayalım :

1 – Öncelikle hangi veritabanına bağlanacaksa buna göre ilgili namespace eklenir, örneğin System.Data.SqlClient.
2 – Daha sonra ilgili veritabanım için bağlantımı tanımlarım. SqlConnection gibi..
3 – Daha sonra veritabanım üzerindeki işlemlerimi belirtirim. SqlCommand gibi..
4 – Daha sonra bağlantımı açarım ve verimi işlerim, SqlDataReader gibi..
5 – SqlDataReader gibi objelerim ile verilerimi kullanırım, gösteririm..
6 – Son olarak veri tabanı bağlantımı kapatırım.

Somut komut örneklerini bir sonraki yazılarda paylaşacağım..

6 yorum

  1. mustafa kemal uskom

    yazınızı genel olarak beğenmeme rağmen mssql için sql demeniz biraz yanlış olmuş sanki.
    3ü bir arada kahve için nescafe demek gibi.
    mssql de sql dir
    ama sql, mssql değildir
    saygılar & başarılar

  2. Paylaşımınız için teşekkür ederim.

  3. illaki bir ukala çıkacak , .net ile kaç kişi mssql harici birşeyi kullanıyor . sql dediğinde insan olan anlar zaten .

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir