ASP.NET veri erişim kütüphanesi

Hazırladığım bir veri erişim kütüphanesi ile hem yazılım geliştirime süreçlerimi hızlandırmak anlamında ciddi fayda sağlayan bir uygulama. Mysql ve Mssql e bağlantı kurmak mümkün.Aynı zamanda sadece tablo adını vererek tüm fieldların select, insert, update ve delete komutlarını elde etmek de mümkün.

Normalde bir veritabanına erişirken bir bağlantı oluşturulur, bağlantı açılır, komut oluşturulur ve komut yürütülür, son olarak bağlantı tekrar kapanır.

using(SqlConnection b=new SqlConnection(cstring)){
if(b.State!=ConnectionState.Open)
b.open();
using(SqlCommand c=new SqlCommand("select * from db_table",b)){

DataTable dt=c.ExecuteReader();

if(b.State!=ConnectionState.Closed)
b.Close();

}

}

Mevcut uygulamada ise ;



DataSource d = new DataSource("Tablo adı”, "bağlantı cümleciği", DBEngineType.MsSql, true, true, true, true);
           d.select //ilgili tablonun select sorgusunu
           d.insert //ilgili tablonun insert sorgusunu
           d.update //ilgili tablonun update sorgusunu
           d.delete //ilgili tablonun delete sorgusunu oluşturur.

Database d = new Database(DBEngineType.MsSql);
        d.con_string = "bağlantı cümleciği";
        d.text=
"select * from tablo";
        d.table // sorguyu DataTable olarak döndürür.
        d.to_html(); //sorguyu html olarak sonuçlandırır.

  DAL.DataSource d2 = new DataSource("Tablo adı", "bağlantı cümleciği", DBEngineType.MsSql, true, true, true, true);
        d2.text = d2.select;

        Response.Write(d2.to_html()); ile ekrana sorgu yazmadan tabloya sorgu çekerek html olarak sonuç almış oluruz.

İlgili kütüphaneyi kullanabilmeniz için projenize referans olarak eklemeniz ve çalışmanıza using ile dahil etmeniz gerekecek.

Bunu nasıl yapabileceğinizi bildiğinizi varsayıyoruz.

DAL (Data Access Layer)

Adresinden ulaşabilirsiniz.

Referans ekleme ile ilgili sorularınız olursa bu konudan da bahsedebiliriz.

Yorumlar

Bu blogdaki popüler yayınlar

Java da ses oynatma

LOGO Object ile Login olmak