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”]); } 退货清单; } } }
您需要在while循环中执行此操作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; }
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);