ホームページ >データベース >mysql チュートリアル >SQL 挿入での「キーワード 'User' 付近の構文が正しくありません」エラーを修正する方法
SQL へのデータの挿入: 「User」キーワード構文の問題に対処する
C# を使用して SQL データベースにデータを挿入しようとすると、開発者は「キーワード 'User' 付近の構文が正しくありません」というエラーが発生する場合があります。このエラーは、SQL ステートメントに次のものが含まれている場合に発生します。予約キーワード「User」が、特定のオブジェクトを参照していることを指定していません。
この問題を解決するには、「User」という名前のテーブルまたはフィールドを角かっこで囲み、それが特定のオブジェクトであることを明示的に示す必要があります。キーワードではなくオブジェクトです。これは、次の変更された SQL ステートメントを使用することで実現できます。
String sql = "INSERT INTO [User] (login, password, status) " + "VALUES (@login, @password, @status)";
「User」を角括弧で囲むことにより、SQL ステートメントは、データを「User」という名前の特定のテーブルに挿入することを意図していることを明確にします。予約キーワード「User」を使用するよりも便利です。編集したコード スニペットで行ったように、コマンド パラメーターにも必ず値を割り当ててください。
この簡単な変更を行うことで、開発者は「キーワード 'User' 付近の構文が正しくありません」エラーを回避し、データを正常に挿入できます。 C# を使用して SQL データベースにインポートします。
以上がSQL 挿入での「キーワード 'User' 付近の構文が正しくありません」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。