Ошибка: команда выбора запрещена пользователю '' @ '' для таблицы '< table-name> '

На своем веб-сайте я использую базу данных MySQL. Я использую веб-сервис, в котором я выполняю все операции, связанные с базой данных.

Теперь в одном из методов этого веб-сервиса я получаю следующую ошибку:

команда select запрещена пользователю '' @ '' for table ' '

Что может быть не так?

Ниже приведен код, в котором я получаю эту ошибку. Я попытался отладить и обнаружил, что он не работает в строке

MySqlDataReader result1 = command1.ExecuteReader ();

Вот мой код:

        String addSQL = "Select Max(`TradeID`) from `jsontest`.`tbl_Positions";
        MySqlConnection objMyCon = new MySqlConnection(strProvider);
        objMyCon.Open();
        MySqlCommand command = objMyCon.CreateCommand();

        command.CommandText = addSQL;
         MySqlDataReader result = command.ExecuteReader();
        //int j = command.ExecuteNonQuery();
         while (result.Read())
         {
             MaxTradeID = Convert.ToInt32(result[0]);
         }
        objMyCon.Close();
        for (i = 1; i <= MaxTradeID; i++)
        {
            String newSQL = "Select `Strike`,`LongShort`,`Current`,`TPLevel`,`SLLevel` from `json`.`tbl_Position` where `TradeID` = '" + i + "'";
            MySqlConnection objMyCon1 = new MySqlConnection(strProvider);
            objMyCon1.Open();
            MySqlCommand command1 = objMyCon1.CreateCommand();

            command1.CommandText = newSQL;
            MySqlDataReader result1 = command1.ExecuteReader();
           objMyCon2.Close();
56
задан halfer 17 May 2017 в 17:50
поделиться