Rumah >pangkalan data >tutorial mysql >Ralat SQL 'Sintaks salah berhampiran 'Pengguna'': Bagaimana untuk Membetulkan Pernyataan INSERT?

Ralat SQL 'Sintaks salah berhampiran 'Pengguna'': Bagaimana untuk Membetulkan Pernyataan INSERT?

Patricia Arquette
Patricia Arquetteasal
2025-01-01 03:41:09551semak imbas

SQL Error

Ralat Sintaks SQL: Menyelesaikan Isu "Sintaks Salah Dekat 'Pengguna'"

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn