Arkadaşlar Merhabalar .
Asp.net çalışmalarında çok fazla kullanılan datalist objesine ,veritabanından nasıl veri yüklenir kısaca ondan bahsedeceğim. Ben basit bir e ticaret sitesi yapmaya çalışırken tüm ürünlerin listelenmesin de datalist kullanmıştım.
Öncelikle veritabanı bağlantısı için gerekli olan connection stringi web config içerisinde tanımladım. Siz bunu yapmak zorunda değilsiniz.
ASPX.CS dosyası
private void getAllproduct()
{
SqlConnection myconnection = new SqlConnection(ConfigurationManager.ConnectionStrings[0].ConnectionString);
SqlCommand mycommand = new SqlCommand("select * from Urun",
myconnection);
myconnection.Open();
SqlDataReader myreader = mycommand.ExecuteReader();
DataTable tablo = new DataTable();
tablo.Load(myreader);
datalistTumUrunler.DataSource =
tablo;
datalistTumUrunler.DataBind();
myconnection.Close();
}
Eğer connection stringi web configte tanımlamak istemiyorsanız Sqlconnection içerisine kendi veritabanınız için gerekli olan connection stringi yazabilirsiniz.
ASPX dosyası
<asp:DataList ID="datalistTumUrunler" CssClass="datalisTumUrunler" style="margin-top:40px" Height="60px" runat="server" CellPadding="25" RepeatColumns="8" RepeatDirection ="Horizontal" BackColor="White" Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" CellSpacing="15">
<ItemTemplate>
<asp:IMAGE ID="UrunResmi" image-align="center" ImageUrl='<%#Eval("ResimYolu") %>' runat="server" Height="50px" Width="50px" alt=""/><br />
Ad: <asp:Label ID="labelAd" runat="server" Text='<%#Eval("UrunAd")%>'></asp:Label><br />
Fiyat : <asp:Label ID="labelfiyat" runat="server" Text='<%#Eval("UrunFiyat")%>'></asp:Label><br />
<
</ItemTemplate>
</asp:DataList>
Hiç yorum yok:
Yorum Gönder