En iyi yanıtlayıcılar
ASP.net SQL For Döngüsü

Soru
-
İyi Günler, hemen yapmak istediğimi anlatayım, Ben Anasayfa.aspx isminde bir sayfa yaptım ve for döngüsü ile SQL veritabanındaki "icerik" isimli tablodaki kayıtları ekliyorum. Basit bir dille her for döngüsünde id 1 artçak, yani 1.döngüde 1.id deki değerleri ekliycem, 2.döngüde 2.id şeklinde gidecek. Umarım anlatabilmişimdir.
Bu Çalışan kodlar, Örneğin vceritabanında 10 kayıt varsa 10 adet icerik oluşturuyorum.
try { string strcon = System.Configuration.ConfigurationManager.ConnectionStrings["deneme"].ToString(); SqlConnection baglanti = new SqlConnection(); baglanti.ConnectionString = strcon; baglanti.Open(); SqlCommand command = new SqlCommand("select count(*) from icerik", baglanti); int boyut = Convert.ToInt32(command.ExecuteScalar()); for (int i = 0; i < boyut; i++) { HtmlGenericControl myDiv = new HtmlGenericControl("div"); myDiv.ID = "icerik" + i.ToString().Trim(); myDiv.Attributes.Add("class", "col-md"); myDiv.Attributes.Add("runat", "server"); icerikler.Controls.Add(myDiv); HtmlGenericControl myDiv2 = new HtmlGenericControl("div"); myDiv2.ID = "icerik2" + i.ToString().Trim(); myDiv2.Attributes.Add("class", "card"); myDiv2.Attributes.Add("runat", "server"); myDiv.Controls.Add(myDiv2); HtmlGenericControl myDiv3 = new HtmlGenericControl("div"); myDiv3.ID = "icerik3" + i.ToString().Trim(); myDiv3.Attributes.Add("class", "card-body"); myDiv3.Attributes.Add("runat", "server"); myDiv2.Controls.Add(myDiv3); HtmlGenericControl h5 = new HtmlGenericControl("h5"); h5.Attributes.Add("class", "card-title"); h5.Attributes.Add("runat", "server"); h5.InnerHtml = ("Başlık"); myDiv3.Controls.Add(h5); HtmlGenericControl para = new HtmlGenericControl("p"); para.Attributes.Add("class", "card-text"); para.Attributes.Add("runat", "server"); para.InnerHtml = ("Başlık"); myDiv3.Controls.Add(para); HtmlGenericControl lnk = new HtmlGenericControl("a"); lnk.Attributes.Add("class", "btn btn-primary"); lnk.Attributes.Add("href", "/asd"); lnk.Attributes.Add("runat", "server"); lnk.InnerHtml = "Görüntüle"; myDiv3.Controls.Add(lnk); } baglanti.Close(); } catch (Exception k) { }
- Düzenleyen Sinan Uğurlu 15 Ocak 2020 Çarşamba 16:55
Yanıtlar
-
20 yıllık bişeyi nasıl olurda bu kadar yanlış ...
neyse .. Neden SqlDataSource ve Repeater kullanmıyorsunuz?
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak İşaretleyen Sinan Uğurlu 25 Ocak 2020 Cumartesi 18:27
Tüm Yanıtlar
-
20 yıllık bişeyi nasıl olurda bu kadar yanlış ...
neyse .. Neden SqlDataSource ve Repeater kullanmıyorsunuz?
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak İşaretleyen Sinan Uğurlu 25 Ocak 2020 Cumartesi 18:27
-
İyi günler, Henüz 1 aydır ASP.net ve C# Dersleri izliyorum, yanlış yapmam gayet normal. Soruyu sorduktan hemen sonra SqlDataSorce'ye geçtim ve bazı düzenlemeler yaptım, aynı zamanda repeater yöntemi sayesinde tam olarak istediğimi yaptım. Yorumunuz için çok teşekkürler.
-