代码如下,其他运行都正常,但是到if (reader.Read())就进不去了为什么啊,是不是SQL2005跟MYSQL有区别啊,高手帮忙看下怎么改
static Rs_new GetRs_newById(int id)
        {
            string sql = "SELECT * FROM rs_news WHERE Id = @Id";
            try
            {
                MySqlDataReader reader = DBHelper.GetReader(sql, new MySqlParameter("@Id", id));
          
                if (reader.Read())
                {
                    Rs_new rs_new = new Rs_new();
  rs_new.Id = (int)reader["id"];
  rs_new.Ntitle = (string)reader["ntitle"];
  rs_new.Ncontent = (string)reader["ncontent"];                    reader.Close();

                    return rs_new;
                }
                else
                {
                    reader.Close();
                    return null;
                }
                            
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw e;
            } 
       
        }