Çözüldü C# "System.IndexOutOfRangeException, Dizin dizi sınırlarının dışındaydı" Hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Burak C

Kilopat
Katılım
7 Ocak 2019
Mesajlar
58

Veri Tabanından veri okurken dizin dizi sınırlarının dışındaydı hatasını veriyor.Nerde yanlışım var? Yardımcı Olur musunuz?
 
Son düzenleyen: Moderatör:
Çözüm
"i" adındaki değişkeni neden kullandığınızı anlamadım. Onu kaldırın tamamen. If koşulunun içindeki ifade de eposta == read["SütunAdı"].ToString() olmalı.

Burada "SütunAdı" veritabanından okurken hangi sütundeki değeri çekeceğinizi belirtecek. O sütunun adını yazmalısınız.
"i" adındaki değişkeni neden kullandığınızı anlamadım. Onu kaldırın tamamen. If koşulunun içindeki ifade de eposta == read["SütunAdı"].ToString() olmalı.

Burada "SütunAdı" veritabanından okurken hangi sütundeki değeri çekeceğinizi belirtecek. O sütunun adını yazmalısınız.
 
Çözüm
While döngüsü yerine ForEach döngüsü kullanmayı deneyin. Ayrıca 2 tane string değişkenin aynı olup olmadığını kontrol etmek için if (eposta.Equals(yazı değişkeni)) gibi bir yapı kullanmanız daha mantıklı olur.
 
Tamamdır Teşekkür Ederim.Gereksiz değişken kullanma hastalığım var nedense
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…