相关疑难解决方法(0)

错误:为表'<table-name>'选择拒绝用户'<userid>'@'<ip-address>'的命令

在我的网站上,我使用的是MySQL数据库.我正在使用webservice,在那里我做所有与数据库相关的操作.

现在,在该Web服务的一种方法中,我得到以下错误.

选择命令被拒绝用户''''为表'''

可能有什么不对?

下面是我得到该错误的代码.我试过调试,发现它在线路上失败了

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(); …
Run Code Online (Sandbox Code Playgroud)

mysql mysqldatareader mysql-error-1142

57
推荐指数
4
解决办法
18万
查看次数

标签 统计

mysql ×1

mysql-error-1142 ×1

mysqldatareader ×1