Şimdi Ara

farklı resim kontrolcülerine farklı resimler çekemiyorum

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
6
Cevap
0
Favori
556
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba direk konuya gireyim. Bir internet sitesi başlangıcındayım.(daha doğrusu ödev) Alt kısma haberlerimi çeken bir panel koydum ve panelde resimleri çekmek için ise image kontrolcüsünü koydum fakat veritabanından çektiğim resimleri oturtamıyorum. 6 adet image kontrolcüsü var ve ben ilk 6 sıradaki resmi çekemiyorum. Aşağıdaki kod ile sadece 6 image kontrolcüsüne tarihi en son girilmiş resmi çekiyorum. dünden beri internette aramadığım nokta kalmadı bir çözüm bulamadım.

    kodum

    protected void Page_Load(object sender, EventArgs e)
    {
    haber_resimler();
    }

    private void haber_resimler()
    {
    SqlConnection baglanti = new SqlConnection(ConfigurationManager.ConnectionStrings[0].ConnectionString);
    SqlCommand cmd = new SqlCommand("select resim from haber order by tarih asc", baglanti);
    baglanti.Open();
    SqlDataReader dr = cmd.ExecuteReader();
    while (dr.Read())
    {
    image_search1.ImageUrl = "/images/" + dr[0];
    image_search2.ImageUrl = "/images/" + dr[0];
    image_search3.ImageUrl = "/images/" + dr[0];
    image_search4.ImageUrl = "/images/" + dr[0];
    image_search5.ImageUrl = "/images/" + dr[0];
    image_search6.ImageUrl = "/images/" + dr[0];
    }
    dr.Close();
    baglanti.Close();
    }


    }
    }


    Anlayan arkadaşlar yardım ederse mutlu olurum.







  • Image searcher ların hepsine, url adresi tanımlarken aynı url adresini vermişsin gibi görünüyor.

    Haber içeriklerini tarihe göre isteyip hepsine dr[0] eklemiştim url sonuna. Son kaydı çekiyorsun hepsine,

    Array olduğu için içerdeki sayı, sırasıyla her elamanı temsil eder.0 yazınca içerde 0 numaralı içeriğe ulaşıyorsun. İçerideki sayının da artması lazım.

    Not, Asp den anlamam. Gözüme çarptı.



    < Bu mesaj bu kişi tarafından değiştirildi an agony -- 23 Nisan 2018; 13:55:52 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • bu haliyle son kaydı çekiyor hepsine, biliyorum. işte sıkıntı orada. nasıl diğerlerini de çekeceğim? ben read'in sütundaki tüm verileri çektiğini, 0-1-2-3 verildiğinde kaydın da 0,1,2,3 olarak geleceğini düşündüm ancak hata verdi.
  • datatablea at 6 tane olduğu için while döngüsünü çıkar aşağıdakine bakarsın veritabanında verilerin ilk sütunda olduğunu varsayıyorum
          
    var Dt = new DataTable();
    Dt.Load(dr);

    image_search1.ImageUrl="/images/" + Dt.Rows[0][0].ToString();
    ......[1][0]
    ......[2][0]



    < Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 23 Nisan 2018; 16:58:20 >
  • Gökşen PASLI G kullanıcısına yanıt
    oldu Gökşen kardeşim sağolasın yardımların için
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.