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.
0