private void BindGrid()
{
SqlConnection conn=new SqlConnection(ConfigurationSettings.AppSettings["sql"]);
SqlCommand GetCmd=new SqlCommand("select top 3 * from test order by id desc",conn);
SqlDataReader dr=new SqlDataReader(GetCmd);
conn.Open();
dr=GetCmd.ExecuteReader();
while (dr.Read())
{
username.Text=dr["id"].ToString();
    
}
conn.Close();
}

解决方案 »

  1.   

    注销掉 SqlDataReader dr=new SqlDataReader(GetCmd);
      

  2.   

    错误是:                  SqlDataReader 方法获取“0”参数
      

  3.   

    不能继承 SqlDataReader ,也不能实例化它把 SqlDataReader dr=new SqlDataReader(GetCmd); 改成如下SqlDataReader dr= GetCmd.ExecuteReader();
      

  4.   

    用SqlDataReader dr= GetCmd.ExecuteReader();初始化SqlDataReader,不能使用SqlDataReader的构造函数,conn.Open()放在初始化之前。