• 30-05-2021, 17:05:35
    #1
    programa diyorum ki
    rfid nosu 2 olan satırın plakasını 22 yap bu hatayı veriyor. tablo isimleri ve koşullar doğru




  • Kabul Edilen Cevap
    • SQL sorgusunu aşağıdaki gibi değiştirin;

      "update raporlar set plaka='"+cplaka.Text+"' where rfid='"+crfid.Text+"'"
  • 30-05-2021, 17:08:52
    #2
    Syntax hatanız var diyor. SQL sorgusunda bir yerde hata var.
  • 30-05-2021, 17:10:16
    #3
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    SQL sorgusunu aşağıdaki gibi değiştirin;

    "update raporlar set plaka='"+cplaka.Text+"' where rfid='"+crfid.Text+"'"
  • 30-05-2021, 17:10:33
    #4
    mobilecom adlı üyeden alıntı: mesajı görüntüle
    Syntax hatanız var diyor. SQL sorgusunda bir yerde hata var.
                try
                {
    
                    //---------------------------------------------------------
    
                    if (crfid.Text == "")
                    {
                        MessageBox.Show("Rfid numarası boş geçilemez");
                    }
                    else
    
                        //--------------------------------------------------
    
                        baglanti.Open();
                    DateTime bugun3 = DateTime.Now;
                    MySqlCommand eklerop = new MySqlCommand("update raporlar set plaka='" + cplaka.Text + "' where rfid'" + crfid.Text + "'", baglanti);
                    object rapson = null;
                    rapson = eklerop.ExecuteNonQuery();
                    if (rapson != null)
                        MessageBox.Show("Araç başarıyla eklendi", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    baglanti.Close();
                    crfid.Text = "";
                    cplaka.Text = "";
                }
                catch (Exception HataYakala)
                {
                    MessageBox.Show("Hata: " + HataYakala.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
    doğrusu nedir peki
  • 30-05-2021, 17:11:58
    #5
    Update sorgunuz dışarı alın string değişkene atın, debuhbyapıp çıkan sorguya bakın.
  • 30-05-2021, 17:12:30
    #6
    where rfid sonrası = eklemeyi unutmuşsunuz
  • 30-05-2021, 17:12:48
    #7
    BatuhaNN adlı üyeden alıntı: mesajı görüntüle
    SQL sorgusunu aşağıdaki gibi değiştirin;

    "update raporlar set plaka='"+cplaka.Text+"' where rfid='"+crfid.Text+"'"
    teşekkür ederim ama bende neden olmadı boşluklardan dolayı sanırım