DataList ve Repeater için Class Yaratmak

Ana sayfa Forumlar PROGRAMLAMA ASP.NET DataList ve Repeater için Class Yaratmak

1 yazı görüntüleniyor (toplam 1)
  • Yazar
    Yazılar
  • #13401
    Kadir
    İzleyici

    Normal yollardan bu araçları kullnarak verileri listelemek için veritabanına bağlanmak sorgumuzu yazmak datatable kullanmak gibi türlü türlü işlem yapmaktayız. Ama yacağamız bir class la bunu tamamen ortadan kaldırabiliriz.
    İlk olarak veritabanı bağlantımızı sağlamak için baglan adında bir class oluşturalım.

    public static SqlConnection baglanti = new SqlConnection(“server=loclahost;uId=kullaniciadi;database=dbadi;pwd=sifre;multipleactiveresultsets=true”);

    Bu classımız bu kadar artık veritabanımıza bağlanırken Connection yerine bu classımızı kullanacağız.

    Şimdi sıra verileri listelememiz için kullanacağımzı classımıza geldi. Gelin onuda yazalım. Bu classımızın adıda DataListDoldur olsun.

    static public DataTable DataTableAl(string sqlcumle)
    {
    if (baglan.baglanti.State == ConnectionState.Closed)
    {
    baglan.baglanti.Open();
    }
    SqlDataAdapter adap = new SqlDataAdapter(sqlcumle, baglan.baglanti);
    DataTable dt = new DataTable();
    adap.Fill(dt);
    return dt;
    }

    Bu classımız da bu kadar arkadaşlar. Şimdiki işlemimiz bu classı kullanarak verilerimizi listelemek.

    Ön sayfamızda <%#Eval("alanadi") şeklinde Datalist içinda tanımlamalarımızı tamamldıktan sonra cs tarafında yacağımız kod şöyle;

    Repeater1.DataSource = datalistDoldur.DataTableAl(“select * from Sayfalar where AktifMi=1 and root=0”);
    Repeater1.DataBind();

    DataList2.DataSource = datalistDoldur.DataTableAl(“select * from Haberler where AktifMi=1 order by HaberId desc”);
    DataList2.DataBind();

1 yazı görüntüleniyor (toplam 1)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.
Bana Ders Anlat © 2008-2022