数据库的 c# 语法错误

本文关键字:错误 语法 数据库 | 更新日期: 2023-09-27 18:28:19

    public void EtiketVerisiKaydiGuncelle()
    {
        try
        {
            string sorgu = "UPDATE EtiketVerisi SET Tarih='" + this.TARIH + "', NetKG='" + this.NETKG + "', MalinCinsi='" + this.MAL + "', Musteri='" + this.MUSTERI + "', Renk='" + this.RENK + "', PartiNo='" + this.PARTINO + "', RollNo='" + this.ROLLNO + "', Barkod='" + this.BARKOD + "', WHERE Kimlik=" + this.Kimlik;
            if (bag.State == ConnectionState.Closed)
                bag.Open();
            komut.Connection = bag;
            komut.CommandText = sorgu;
            komut.ExecuteNonQuery();
            MessageBox.Show("Kayıt Güncellendi");
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }

当我尝试更新数据库上的信息时,我收到一个错误,该错误是 Update 语句中的语法错误。

数据库的 c# 语法错误

在 WHERE 子句之前有一个逗号

 "', WHERE Kimlik="

还要考虑使用参数,因为您会受到SQL注入攻击