Asp.net sayfasında Repeater kullanarak kayıt listeleme
bir asp.net web formunda kayıtları listelemek için kullanabileceğimiz veri araçlarından birisi de Repeater'dır.
Repeater içerisinde veri tekrar etmek için öncelikle sayfa için gerekli veritabanı bağlantısı oluşturulmalıdır. Daha sonra listeleme işlemlerine geçilir.
Bunun için iki yöntemi kullanabiliriz.
1.yöntem
*Asp.net web formuna soldaki araç kutusundan SqlDataSource nesnesi sürükle bırak yoluyla eklenir.
*yine sayfaya sol taraftan eklediğimiz Repeater için DataSourceId olarak, SqlDataSource nesnesi seçilir.
*en son olarak da Repeater içerisinde gösterilecek veriler ayarlanır.
*asp.net web projesi için, web formlarında kullanılmak üzere bir bağlantı cümlesi hazırlanır. (web config içerisine) (elle yazılabilir)
i) aşağıdaki kükütüphaneleri ekle
using System.Data.SqlClient;
using System.Data;
using System.Web.Configuration;
ii)Daha sonra tüm class içerisinde kullanabileceğin bir SqlConnection nesnesi oluştur.
SqlConnection yol = new SqlConnection();
iii)kayıt getirmek için oluşturduğun metoda aşağıdaki kodları yaz
yol = new SqlConnection(WebConfigurationManager.ConnectionStrings["baglanGelsin"].ToString());
yol.Open();
SqlCommand kayitlar = new SqlCommand("select * from okunanlar order by okuId desc", yol);
SqlDataReader dr = kayitlar.ExecuteReader();
if(dr!=null)
{
Repeater1.DataSource = dr;
Repeater1.DataBind();
}
dr.Close();
yol.Close();
*aspx sayfasında eklediğin repeater satırları arasına <ItemTemplate> içerisine aşağıdakileri yaz