数据库的 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 语句中的语法错误。
在 WHERE 子句之前有一个逗号
"', WHERE Kimlik="
还要考虑使用参数,因为您会受到SQL注入攻击