Executenonquery hatası nasıl çözülür?

nemoli01

Zeptopat
Katılım
2 Kasım 2025
Mesajlar
2
Daha fazla  
Cinsiyet
Erkek
Bir türlü çözemediğim hata:
Kod:
 SqlConnection baglanti = new SqlConnection("server=Ortak\\SQLEXPRESS;Initial Catalog=SrcDB;Integrated Security=SSPI");

 
private void simpleButton1_Click(object sender, EventArgs e)
 {
     baglanti.Open();
     SqlCommand komut = new SqlCommand("INSERT INTO DenemeTablo values (@SisKytTrh,@TcNo,@AdayAdi,@AdaySoyadi)", baglanti);
     komut.Parameters.AddWithValue("@SisKytTrh", SqlDbType.DateTime).Value = SisTrh.Text;
     komut.Parameters.AddWithValue("@TcNo", TcNo.Text);
     komut.Parameters.AddWithValue("@AdayAdi", Adi.Text);
     komut.Parameters.AddWithValue("@AdaySoyadi", Soyadi.Text);
  
     komut.ExecuteNonQuery();
     baglanti.Close();
     MessageBox.Show("Kayıt Başarılı");
 }
 
Son düzenleyen: Moderatör:
Hatayi da atarsan yardimci olabiliriz.
Hata veritabanindaki alan tiplerinden kaynaklanıyormuş. Alan tiplerini değiştirince düzeldi. İlginiz için teşekkür ederim

Hatayi da atarsan yardimci olabiliriz.
Program bazen hata bulmuyor, bazen de hata veriyor. Ekran görüntüsünü yolluyorum. Yardımlarınız için şimdiden teşekkür ederim.
Ekran görüntüsü 2025-11-13 112635.png
 
Son düzenleme:
DateTime convert ettiğin Textbox'lara girilen değerleri kontrol etmiyor olman sorun olabilir (Butona basılınca direkt işlem yapıyorsun, herhangi bir check yok.). Tarih verisi yanlış girildiğinde nonquery patlar (beklenmeyen input olabilir, harf ya da sembol gibi. Ya da . veya / girilirken 2 kere giriliyor olabilir.). Sadece uyarı olarak söylemek istedim, sorun bu olmayabilir.
 
Hata veritabanindaki alan tiplerinden kaynaklanıyormuş. Alan tiplerini değiştirince düzeldi. İlginiz için teşekkür ederim


Program bazen hata bulmuyor, bazen de hata veriyor. Ekran görüntüsünü yolluyorum. Yardımlarınız için şimdiden teşekkür ederim.Eki Görüntüle 2603519
Insert into values ... values ...

yazmışsınız, hatalı.
 

Technopat Haberler

Geri
Yukarı