ホームページ >データベース >mysql チュートリアル >SQL エラー「'User' 付近の構文が正しくありません」: INSERT ステートメントを修正するには?

SQL エラー「'User' 付近の構文が正しくありません」: INSERT ステートメントを修正するには?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-01 03:41:09552ブラウズ

SQL Error

SQL 構文エラー: 「'User' 付近の構文が正しくありません」問題の解決

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。