Asp.net 采用三个参数的Add方法没有重载 公共类1 { 公共类1(int-id、字符串名称、字符串转换) { this.id=id; this.name=名称; this.cast=cast; } 公共int id{get;set;} 公共字符串名称{get;set;} 公共字符串强制转换{get;set;} } 公共列表getall(){ 列表=新列表(); 使用(SqlConnection con=Main.maindat2()){ SqlCommand命令cmd =新的SqlCommand(“从列表中选择*”,con); con.Open(); SqlDataReader reaader=cmd.ExecuteReader(); while(reaader.Read()){ //添加((int)reaader[“Id”],(string)reaader[“name”],(string)reaader[“cast”]); //list.CLAS 添加((int)reaader[“Id”],(string)reaader[“name”],(string)reaader[“cast”]); } 退货清单; } } }

Asp.net 采用三个参数的Add方法没有重载 公共类1 { 公共类1(int-id、字符串名称、字符串转换) { this.id=id; this.name=名称; this.cast=cast; } 公共int id{get;set;} 公共字符串名称{get;set;} 公共字符串强制转换{get;set;} } 公共列表getall(){ 列表=新列表(); 使用(SqlConnection con=Main.maindat2()){ SqlCommand命令cmd =新的SqlCommand(“从列表中选择*”,con); con.Open(); SqlDataReader reaader=cmd.ExecuteReader(); while(reaader.Read()){ //添加((int)reaader[“Id”],(string)reaader[“name”],(string)reaader[“cast”]); //list.CLAS 添加((int)reaader[“Id”],(string)reaader[“name”],(string)reaader[“cast”]); } 退货清单; } } },asp.net,Asp.net,您需要在while循环中执行此操作 public class Class1 { public Class1(int id , string name , string cast) { this.id = id; this.name = name; this.cast = cast; } public int id { get; set; } public string name { get; set; }

您需要在while循环中执行此操作

public class Class1
{
    public Class1(int id , string name , string cast)
    {

        this.id = id;
        this.name = name;
        this.cast = cast;

    }
    public int id { get; set; }
    public string name { get; set; }
    public string cast { get; set; }

}


 public List<Class1> getall() {

        List<Class1> list = new List<Class1>();
        using  (SqlConnection con = Main.Maindata2()){
            SqlCommand cmd
                 = new SqlCommand("SELECT  * FROM  List", con);

            con.Open();
            SqlDataReader reaader = cmd.ExecuteReader();

            while (reaader.Read()) { 
           // list.Add((int)reaader["Id"],(string)reaader["name"],(string)reaader["cast"]);

//list.CLAS
            list.Add((int)reaader["Id"],  (string)reaader["name"], (string)reaader["cast"]);


            }
            return list;
        }

    }
    }

一切正常,但仍然得到错误错误1方法“Add”没有重载需要3个参数列表。Add需要一个对象。您需要创建Class1的对象,并使用id、名称和强制转换进行初始化。然后将该对象传递给list.Add(对象)
var obj = new Class1((int)reaader["Id"].ToString(), reaader["name"].ToString(), reaader["cast"].ToString());
list.Add(obj);