[ad_1]
hai saya mengalami “(Kesalahan sintaksis dalam pernyataan UPDATE.)” ketika saya memperbarui catatan di database akses dengan kode sumber c#:
OleDbConnection connect = new OleDbConnection(@"path.mdb"); OleDbCommand cmd = new OleDbCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "UPDATE Table2 set check=2 whene key=asd "; cmd.Connection = connect; connect.Open(); cmd.ExecuteNonQuery(); connect.Close();
terima kasih telah menyelesaikan masalah saya
Solusi 3
Kata kunci Anda salah.
Harus Di mana alih-alih rangkaian.
Juga ketika Anda menggunakan string di klausa Where, itu harus ditulis dalam tanda kutip tunggal.
menyukai ‘asd’ alih-alih asd
cmd.CommandText = "UPDATE Table2 set check='2' where key='asd'";
Solusi 2
Silakan periksa baris berikut dan perbarui.
Harap tentukan tipe data bidang check
Dan key
.
cmd.CommandText = "UPDATE Table2 set check='2' where key='asd' ";
Terima kasih
Asish
Solusi 1
Sunting ke:
cmd.CommandText = "UPDATE Table2 set check=2 where key='asd' ";
Sunting :
Jika Anda menggunakan database Access, string koneksi Anda harus: http://www.connectionstrings.com/access/[^]
Solusi 4
Saya memiliki masalah yang sama sejak lama, saya menambahkan textbaox1.text.tostring(); itu berfungsi dengan baik.
dalam kode Anda juga gunakan richTextBox2.Text.tostring();
Solusi 5
mengapa Anda memberi nilai centang dalam tanda kutip. Coba beri seperti ini di kode Anda.
cmd.CommandText = "UPDATE Table2 set check=2 where key='"+richTextBox2.Text+"' ";
[ad_2]
コメント