Rumah >pangkalan data >tutorial mysql >Ralat SQL 'Sintaks salah berhampiran 'Pengguna'': Bagaimana untuk Membetulkan Pernyataan INSERT?
Apabila cuba memasukkan data ke dalam pangkalan data SQL menggunakan C#, anda mungkin menghadapi perkara berikut ralat:
Incorrect syntax near the keyword 'User': INSERT INTO User (login, password, status) VALUES (@login, @password, @status)
Ralat ini timbul kerana "Pengguna" ialah kata kunci simpanan dalam SQL. Untuk menyelesaikan isu ini, anda mesti menyertakan nama jadual dalam kurungan segi empat sama, dengan jelas menunjukkan bahawa ia merujuk kepada objek dan bukan kata kunci.
Berikut ialah kod yang diubah suai dengan pembetulan:
String sql = "INSERT INTO [User] (login, password, status) " + "VALUES (@login, @password, @status)";
Dengan melampirkan "Pengguna" dalam kurungan segi empat sama, anda secara jelas menyatakan bahawa anda merujuk kepada jadual bernama "Pengguna" dan bukan cuba menggunakan kata kunci "Pengguna" dalam pertanyaan anda. Pembetulan ini harus menyelesaikan ralat sintaks dan membolehkan anda memasukkan data ke dalam pangkalan data anda dengan jayanya.
Atas ialah kandungan terperinci Ralat SQL 'Sintaks salah berhampiran 'Pengguna'': Bagaimana untuk Membetulkan Pernyataan INSERT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!