ホームページ >データベース >mysql チュートリアル >SQL エラー「'User' 付近の構文が正しくありません」: INSERT ステートメントを修正するには?
C# を使用して SQL データベースにデータを挿入しようとすると、次のような問題が発生する場合があります。 error:
Incorrect syntax near the keyword 'User': INSERT INTO User (login, password, status) VALUES (@login, @password, @status)
このエラーは、「User」が SQL の予約キーワードであるために発生します。この問題を解決するには、テーブル名を角かっこで囲んで、キーワードではなくオブジェクトを参照していることを明示する必要があります。
修正を加えた変更コードは次のとおりです。
String sql = "INSERT INTO [User] (login, password, status) " + "VALUES (@login, @password, @status)";
「User」を角括弧で囲むことにより、「User」という名前のテーブルを参照しており、クエリでキーワード「User」を使用しようとしていないことを明示的に指定します。この修正により構文エラーが解決され、データベースにデータを正常に挿入できるようになります。
以上がSQL エラー「'User' 付近の構文が正しくありません」: INSERT ステートメントを修正するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。