好的......所以我试图为我的应用程序制作这个有趣的迷你游戏..我之前使用过该代码,但它不能在我的其他文件上工作,它只是给了我"在调用read()"。
之前尝试访问字段无效 con.Open();
MySqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select * from users WHERE id='" + lblMainId.Text + "'";
cmd.ExecuteNonQuery();
MySqlDataReader mdr;
mdr = cmd.ExecuteReader();
if (mdr.Read())
{
cf.setMoney = Math.Round(mdr.GetDouble("money"), 2).ToString();
}
else
{
MessageBox.Show("Failure - Please try again!");
}
con.Close();
修改 发现我做了lblMainId.Text =""早在我的代码中..因此它试图从"" ....
中选择*我的不好,但是谢谢你的答案。希望别人可以使用它们。)
答案 0 :(得分:0)
我认为您需要删除
cmd.ExecuteNonQuery()
线。我不确定它对通话的影响
cmd.ExecuteReader()
但绝对不需要它。