Şimdi Ara

ExecuteNonQuery HATASI!!

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
160
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • bag.Open();
    string sql = "";
    sql = "INSERT INTO Ariza_Kayit (Musteri_No,Urun_Adi,Urun_Markasi,Ariza_Bilgisi,Servis_Elemani,Servis_Ucreti,Servis_Durumu,Gelis_Tarihi,Teslim_Tarihi,Teknisyenin_Notu) VALUES (@Musteri_No,@Urun_Adi,@Urun_Markasi,@Ariza_Bilgisi,@Servis_Elemani,@Servis_Ucreti,@Servis_Durumu,@Gelis_Tarihi,@Teslim_Tarihi,@Teknisyenin_Notu)";
    SqlCommand cmd = new SqlCommand(sql, bag);
    cmd.Parameters.AddWithValue("@Musteri_No", Musteri_No.Text);
    cmd.Parameters.AddWithValue("@Urun_Adi", UrunAdi.Text);
    cmd.Parameters.AddWithValue("@Urun_Markasi", UrunMarkasi.Text);
    cmd.Parameters.AddWithValue("@Ariza_Bilgisi", ArizaBilgisi.Text);
    cmd.Parameters.AddWithValue("@Sevis_Elemani", ServisElemani.Text);
    cmd.Parameters.AddWithValue("@Servis_Ucreti", ServisUcreti.Text);
    cmd.Parameters.AddWithValue("@Servis_Durumu", ServisDurumu.Text);
    cmd.Parameters.AddWithValue("@Gelis_Tarihi", GelisTarihi.Text);
    cmd.Parameters.AddWithValue("@Teslim_Tarihi", TeslimTarihi.Text);
    cmd.Parameters.AddWithValue("@Teknisyenin_Notu", TeknisyeninNotu.Text);
    cmd.ExecuteNonQuery();
    bag.Close();
    MessageBox.Show("Kaydedildi");
    this.Hide();
    Urunler giris = new Urunler();
    giris.Show();

    kodlarım bu şekildedir arkadaşlar. programı çalıştırdığımda verileri girip kaydet'e basınca ExecuteNonQuery hatası veriyor :(







  • Hata detayını yazabilir misin ?
  • quote:

    Orijinalden alıntı: melikeaydiinnn

    bag.Open();
    string sql = "";
    sql = "INSERT INTO Ariza_Kayit (Musteri_No,Urun_Adi,Urun_Markasi,Ariza_Bilgisi,Servis_Elemani,Servis_Ucreti,Servis_Durumu,Gelis_Tarihi,Teslim_Tarihi,Teknisyenin_Notu) VALUES (@Musteri_No,@Urun_Adi,@Urun_Markasi,@Ariza_Bilgisi,@Servis_Elemani,@Servis_Ucreti,@Servis_Durumu,@Gelis_Tarihi,@Teslim_Tarihi,@Teknisyenin_Notu)";
    SqlCommand cmd = new SqlCommand(sql, bag);
    cmd.Parameters.AddWithValue("@Musteri_No", Musteri_No.Text);
    cmd.Parameters.AddWithValue("@Urun_Adi", UrunAdi.Text);
    cmd.Parameters.AddWithValue("@Urun_Markasi", UrunMarkasi.Text);
    cmd.Parameters.AddWithValue("@Ariza_Bilgisi", ArizaBilgisi.Text);
    cmd.Parameters.AddWithValue("@Sevis_Elemani", ServisElemani.Text);
    cmd.Parameters.AddWithValue("@Servis_Ucreti", ServisUcreti.Text);
    cmd.Parameters.AddWithValue("@Servis_Durumu", ServisDurumu.Text);
    cmd.Parameters.AddWithValue("@Gelis_Tarihi", GelisTarihi.Text);
    cmd.Parameters.AddWithValue("@Teslim_Tarihi", TeslimTarihi.Text);
    cmd.Parameters.AddWithValue("@Teknisyenin_Notu", TeknisyeninNotu.Text);
    cmd.ExecuteNonQuery();
    bag.Close();
    MessageBox.Show("Kaydedildi");
    this.Hide();
    Urunler giris = new Urunler();
    giris.Show();

    kodlarım bu şekildedir arkadaşlar. programı çalıştırdığımda verileri girip kaydet'e basınca ExecuteNonQuery hatası veriyor :(

    1. si yazılımda en temel kural çok satır yazan iyi yazılımcı değildir. string sql = ""; satırı gereksiz olmuş onun yerine string sql="insert ....." şeklinde yaparsan daha doğru olur.
    2. si muhtemelen sql = "INSERT INTO Ariza_Kayit (Musteri_No,Urun_Adi,Urun_Markasi,Ariza_Bilgisi,Servis_Elemani,Servis_Ucreti,Servis_Durumu,Gelis_Tarihi,Teslim_Tarihi,Teknisyenin_Notu) VALUES (@Musteri_No,@Urun_Adi,@Urun_Markasi,@Ariza_Bilgisi,@Servis_Elemani,@Servis_Ucreti,@Servis_Durumu,@Gelis_Tarihi,@Teslim_Tarihi,@Teknisyenin_Notu)";

    yukarıdaki satırda sql tarafında tablo isimleri ile c# tarafındaki isimler birbirini tutmuyor buradan kaynaklı olabilir sorun.




  • Yapay Zeka’dan İlgili Konular
    WtFast Error Hatası
    8 yıl önce açıldı
    boot failure detected hatası
    2 hafta önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.