[]

Sorun ne?_

Koddaki hatayı bulamadım, yardımcı olursanız sevinirim.




 
okunmuyor böyle. :/


  • lemmiwinks  (28.11.14 14:09:00) 
dr["tckimlik"].ToString() yap onu.


  • tepedeki psychedelic adam  (28.11.14 14:11:31) 
hayal meyal okunuyor, anladığım kadarıyla DataReader'la okuduğun yeri bi objenin Text değeriyle karşılaştırıyorsun. muhtemelen cast işlemi yapmayı unuttun. ToString() eklemen yeterli olur. bu değilse, düzgünce bi ekran görüntüsü gelirse yorumlayabilirim.


  • cevap botu  (28.11.14 14:11:42) 
Possible unintended reference comparison; to get a value comparison cast to left handside to type 'string'


  • joffrey reis  (28.11.14 14:12:09) 
yeni dosya ekledim ama, toString() yazınca çözülmedi


  • joffrey reis  (28.11.14 14:14:16) 
dr boş geliyor olabilir, connection string yanlış olabilir.


  • tepedeki psychedelic adam  (28.11.14 14:15:55) 
amacın o tc kimlik numarasıyla kayıt var mı diye kontrol etmekse, yöntemin yanlış. sql sorgusunu, girilmiş olan tc kimlik numarası ile kayıt var mı diye değiştirip, kayıt sayısına bakman, 0'dan büyükse uyarı çıkartman gerekir.

zira, şu anki sorgunun sonucunda datareader'a birden fazla kayıt doluyor olabilir. muhtemelen de sorun oluşturan yer orası. datareader'ın içerisinde while (dr.Read()) ile tek tek dönüp bakman lazım şu anki yönteminle. bu kayıtlardan herhangi biri, textbox'daki değer mi diye. eğer ille bu yöntemi kullanacaksan, istediğin sonucu alamamanın sebebi bu. ama dediğim gibi, bu gibi işleri .NET tarafında çözmek yerine, sql'e hallettirmek her zaman bir çok açıdan iyidir.
  • cevap botu  (28.11.14 14:23:03 ~ 14:24:39) 
dr boş değil de fazla dolu geliyor galiba.

ben iyi bilmiyorum ama sanki hasta kayıttaki tüm tclere bakıyorsun. sorgun tek kayıt döndürmediği için eşit olmaz sanırım textbox'tan girilen tc'ye.
  • lemmiwinks  (28.11.14 14:23:20) 
sorguyu "select count(tckimlik) from hastakayit where tckimlik = '" + txtTc.Text + "'"
şeklinde değiştirip sonuç 1'se diye if yazabilirsin sanırım. c# pek bilmiyorum, syntax hatam olabilir.

  • lemmiwinks  (28.11.14 14:27:02) 
ha evet tabii hepsini çekiyorsun sorguda ondan dikkat etmemiştim. dendiği gibi tersini yapıp sorguya girilen kimlik numarasını gönderip select'i öyle alsan daha iyi olur.


  • tepedeki psychedelic adam  (28.11.14 14:27:27) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.