Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz. Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
Bir de bunu deneyin:
SqlCommand komut = new SqlCommand("update musteribilgi set adsoyad=@adsoyad,telefon=@telefon,adres=@adres,email=@email where tc="+Convert.ToInt32(txtTc.Text), baglanti);
Bir de şunu deneyin: Ama bunu yaparken komut.Parameters ile eklediğiniz tc satırını silin.
SqlCommand komut = new SqlCommand("update musteribilgi set adsoyad=@adsoyad,telefon=@telefon,adres=@adres,email=@email where tc="+txtTc.Text, baglanti);
Kimlik numarası textBox'a gelirken boşlukla geliyor olabilir. Bir kontrol eder misiniz? Veriyi getirirken de txtTc.Text += yapıyorsanız onu txtTc.Text = şeklinde değiştirin.
Güncelleme:
komut.Parameters.AddWithValue şeklinde belirlediğiniz veriler update komutunun içindeki sıralamayla aynı...
Farklı değer girdiğinizde hala güncellemiyor olması lazım. Bir sefer de tüm textBoxlara A yazıp gönderir misiniz? Bu araca TC hariç dedim ama TC'yi veri tabanında olan doğru bir TC olarak girin demek istemiştim.
Veri tabanındaki sütunların türleriyle textBox'lardan giden verilerde bir uyuşmazlık olabilir. TC hariç bütün textBox'lara 1 yazıp göndermeyi dener misiniz?