none
ASP.net SQL For Döngüsü RRS feed

  • 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)
                    {
                        
                    }



    15 Ocak 2020 Çarşamba 16:54

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
    15 Ocak 2020 Çarşamba 18:25
    Moderatör

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
    15 Ocak 2020 Çarşamba 18:25
    Moderatör
  • İ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.
    25 Ocak 2020 Cumartesi 18:26
  • Okdir. Bence Asp.Net WebForms ta çok fazla zaman harcamadan Asp.Net MVC ye geçin.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    25 Ocak 2020 Cumartesi 18:38
    Moderatör