我的应用是即时通信软件,查询使用的是dataReader,当用户第一次查询时有结果,第二次没结果。
public static int QueryAccount(UserStatus data)
{
int flag = 0;
string sql = "select * from user where user_account = '" + data.RequestAccount + "'";
using(conn = new MySqlConnection(conStr))
{
conn.Open();
MySqlCommand cmd = new MySqlCommand(sql, conn);
using (MySqlDataReader reader = cmd.ExecuteReader())
{
if (reader.Read())
{
flag = 1;//有此账号
}
else
{
flag = 0;//无此账号
}
}
}
return flag;
}
如果此方法行不通,是否有其他办法可以让我多次的对一个数据查询。
MySqlCommand用完也需要关掉