我正在开发一个vb项目。在这里我需要将一些记录保存到一个表并在一个事件中更新另一个表中的一些记录或单击..我这样做。
dim simpan as new sqlcommand
conn = New SqlConnection(connectionstring)
conn.Open()
simpan = New SqlCommand()
simpan.Connection = conn
simpan.CommandType = CommandType.Text
simpan.CommandText = "update barang set (nama_barang,harga)values(" & TextBox3.Text & ",'" & TextBox4.Text & "') where kode_barang = '" & TextBox2.Text & "'"
simpan.ExecuteNonQuery()
tampil()
MsgBox("Data Berhasil Diubah", MsgBoxStyle.Information, "Informasi")
conn.Close()
但它给出的错误是“不正确的语法附近'('”我不知道我哪里出错..请帮帮我
答案 0 :(得分:2)
我看到了几个问题......
TextBox3.text.Replace("'","''")
这将用两个单一刻度替换单个刻度。您也可以考虑使用parameterized queries
答案 1 :(得分:0)
你不能像这样使用更新,改变你的代码:
simpan.CommandText = "update barang set nama_barang = '" & TextBox3.Text & "',harga ='" & TextBox4.Text & "' where kode_barang = '" & TextBox2.Text & "'"
simpan.ExecuteNonQuery()