Şimdi Ara

Datareader ' da veri çekemiyorum

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
1.002
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • sorgumdan dönen degerler resimde gözüküyor.

    Yazdım kodda şu


    yorum = dr.ToString(); ---> Buradaki hata "Dizin, dizi sınırlarının dışındaydı."
    } Sorun burda başlıyor arkadaslar. dr[0] yapınca sorun yok. ilk satır geliyor. Fakat dr[1] ve ya dr[2] veya ....
    yazınca patlıyor sinir etti beni. Yani 2. , 3. ... ve diger satırları almam gerekiyor ama nasıl ???

    varmı fikriolan vardı

    Not kalınlastırdıgım yer resimde düzgün gözüküyor. Burada engel var.

    dr ye 0 yazınca degerler dönüyor.



    < Bu mesaj bu kişi tarafından değiştirildi pckopatx -- 18 Haziran 2012; 15:56:15 >







  • if yerine while kullanırsan sorun çözülebilir.
  • denedim olmadı.
  • o zaman i değişkeninden kaynaklı bi durum olabilir. i değişkeni döngüden gelen bi değişken mi ? eğer öyleyse onu kontrol et, int bir değer olması lazım. ayrıca i döngü değişkeni ise i her arttığında if satırına yeniden girmesi gerek ki her seferinde datareader dan okuduğu satır değişsin. kodun görünmeyen kısmını da paylaşabilirsen belki o kısımla ilgili bi durum vardır. yardımcı olmaya çalışırız.
  • Yok i değişkeni ile alakası yoktu saolasın. i yerine deger versem de saçmalıyordu program. bi abimin mantıgıyla hallattik saol yardımların için.
  • herbir dr bir kayır alır yani dr[0],dr[1],dr[2] birin satırın sütünlarıdır. ikinci satıra geçmek istiyorsan dr.Read() demen gerekir.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.