ホームページ >データベース >mysql チュートリアル >テーブルが実際に存在するのに、MySQL クエリが「選択コマンドが拒否されました」を返すのはなぜですか?
select コマンドがユーザーに拒否されました: 誤認エラー
MySQL ベースの Web アプリケーションでは、「select コマンドが拒否されました」というエラーが発生することがあります。ユーザー '
問題は、「MySqlDataReader result1 = command1.ExecuteReader();」行で発生します。コードの。ただし、根本的な問題は SQL ステートメント「Select Strike,LongShort,Current,TPLevel,SLLevel from json.tbl_Position where TradeID = '" i "'"」にあります。具体的には、テーブル名が「json.tbl_Position」として参照されます。
提供されたコードでは、テーブル「json.tbl_Position」がデータベースに存在しないためにエラーが発生します。代わりに「jsontest.tbl_Positions」を使用してください。この誤った名前を修正すると、権限を変更することなく問題が解決されます。
「選択コマンドが拒否されました」エラーのこの特定の原因は、エラー メッセージに直接反映されないことに注意することが重要です。したがって、基礎となる SQL ステートメントを注意深く調査して、問題の原因となっている可能性のあるテーブル参照を特定することが重要です。
以上がテーブルが実際に存在するのに、MySQL クエリが「選択コマンドが拒否されました」を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。