问题描述
我把数据库里所有的表生成了对应的类文件,现在我要把数据表用一个list<user>形式代替,请问我有没有通用的方法对这些列表类赋值我写了点代码,但不行??///<summary>///从表中读记录并赋给一个类对象列表///</summary>publicstaticIList<T>GetObject<T>(DataTabledatatable)whereT:class,new(){Tt=null;IList<T>list=newList<T>();for(inti=0;i<datatable.Rows.Count;i++){t=newT();for(intj=0;j<datatable.Columns.Count;j++){Objectdatarow=(Object)datatable.Rows[i];t=(T)datarow;}list.Add(t);}returnlist;}要怎么实现这个通用赋值啊??
解决方案
解决方案二:
先顶一下吃个饭马上就回来
解决方案三:
publicstaticList<ArrayList>GetObject(DataTabledatatable){if(datatable.Rows.Count<1){returnnull;}introws=datatable.Rows.Count;intcolumns=datatable.Columns.Count;List<ArrayList>list=newList<ArrayList>();for(inti=0;i<rows;i++){ArrayListarr=newArrayList();for(intj=0;j<columns;j++){arr.Add(datatable.Rows[i][j]);}list.Add(arr);}returnlist;}
解决方案四:
谢谢兄弟啦不过我要的是返回类对象,可以免去前端赋值的麻烦步骤啊怎么返回类对象列表呵