Kesalahan sintaksis dalam pernyataan UPDATE

pemrograman


hai saya mengalami “(Kesalahan sintaksis dalam pernyataan UPDATE.)” ketika saya memperbarui catatan di database akses dengan kode sumber c#:

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

C#
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.

C#
cmd.CommandText = "UPDATE Table2 set check='2' where key='asd' ";

Terima kasih
Asish

Solusi 1

Sunting ke:

C#
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.

SQL
cmd.CommandText = "UPDATE Table2 set check=2 where  key='"+richTextBox2.Text+"' ";

コメント

タイトルとURLをコピーしました