0
Asp.Net' de veritabanımdan string türünde 0,1,2,3 gibi rakamlar çekiyorum. Yapmak istediğim ise basit bir şekilde şöyle;
Eğer veritabanımdan çektiğim string türünde ki veriler 0'dan büyük ise (0 hariç, 1 veya daha büyük sayılar dahil) label1.text'de "basarili" yazsın. İlginçtir ki bunu yaparken dahi zorluklar çektim basit gibi görünsede :)ilk önce int'e çevirmem gerekiyor diye düşünüp çevirdikten sonra bu işlemi yapmaya çalıştığımda çeşitli hatalar aldım
0
string strSayi = "1";
int intSayi;
Int32.TryParse(strSayi.Trim(), out intSayi);
if (intSayi > 0)
Label1.Text = "Başarılı";
Yapmak istediğin işlem basitçe bu olmalı. String değeri TryParse ile Integer değere çevirebilirsin. TryParse değeri int'e çevirmeyi dener. Başarılı olursa çevirir, başarılı olamazsa hata vermeden devam eder.
Ayrıca veritabanından gelen veride boşluk olabilir Trim() metodu ile string değerinde sağında ve solunda boşluk varsa atabilirsin.
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol