mysql 怎么重复查询一条数据

我的应用是即时通信软件,查询使用的是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;
        }

如果此方法行不通,是否有其他办法可以让我多次的对一个数据查询。

阅读 2k
1 个回答

MySqlCommand用完也需要关掉

using(MySqlCommand cmd = new MySqlCommand(sql,conn))
{
...
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题