估计楼主应该是用了ORM,只知道定义泛型类,然后ORM自己就完成映射,具体怎么得到的数据,就不知道了.
所以,请退回到旧时代,用DataTable传递数据.
cmdText:这个是SQL查询语句;
connStr:这个是数据库连接字符串.
public static DataTable(string cmdText,string connStr)
{
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
SqlDataAdapter da =new SqlDataAdapter(cmdText,conn);
DataTable dt =new DataTable();
da.Fill(dt);
conn.Close();
return dt;
}
所谓泛型List,其实就是 T[],所以,比如你有个class叫着 User:
User[] array = new User[dt.Rows.Count];
for(int i =0,j=dt.Rows.Count;i
{
User user = new User();
user.Id = dt.Rows[i]["ID"];
user.Name =dt.Rows[i]["Name"];
array[i]=user;
}
return array;