arahan pilih ditolak kepada pengguna: Ralat Yang Tidak Dikenalpasti
Dalam aplikasi web berasaskan MySQL, anda mungkin menghadapi ralat "pilih arahan ditolak kepada pengguna '
Isu itu timbul dalam baris "MySqlDataReader result1 = command1.ExecuteReader();" daripada kod tersebut. Walau bagaimanapun, masalah asas terletak pada pernyataan SQL "Select Strike,LongShort,Current,TPLevel,SLLevel from json.tbl_Position where TradeID = '" i "'"". Secara khusus, nama jadual dirujuk sebagai "json.tbl_Position".
Ralat berlaku kerana jadual "json.tbl_Position" tidak wujud dalam pangkalan data. Dalam kod yang disediakan, nama jadual hendaklah "jsontest.tbl_Positions" sebaliknya, membetulkan nama yang salah ini akan menyelesaikan isu tanpa mengubah sebarang kebenaran.
Perlu ambil perhatian bahawa punca khusus "arahan pilih ditolak" ini. ralat tidak dicerminkan secara langsung dalam mesej ralat Oleh itu, adalah penting untuk menyiasat pernyataan SQL yang mendasari dengan teliti untuk mengenal pasti sebarang rujukan jadual yang mungkin menyebabkan. isu.
Atas ialah kandungan terperinci Mengapa Pertanyaan MySQL Saya Mengembalikan \'Select Command Denied\' Apabila Jadual Sebenarnya Wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!