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 ;
İ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.
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.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
Yorum Gönder