dataset转换为对象数组 定义了一个类,想实现把dataset转换为类数组,或者把datarow转换为类对象,怎么实现,大家帮忙. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设你的dataset对象叫dsobject[] obj = new object[ds.table[0].rows.count];for(int i=0;i<obj.length;i++){ Model model= new Model();你的model类 for(int j=0;j<ds.table[0].columns.count;j++)//遍历ds的列 { model.属性 = ds.table[0].rows[i][j].tostring(); ...... } obj[i] = model;} return obj; List<ClassName> l = new List<ClassName>(); //DataSet ds=new DataSet(); ClassName cn; foreach (DataRow dr in ds.Tables["tableName"].Rows) { cn = new ClassName(); cn.ID = dr["id"].ToString(); cn.Name = dr["Name"].ToString(); //... l.Add(cn); } 我就是不想要这样的,记得以前好像有句代码是(Object[])dataset.copyto(typeof(Object))类似这样的,现在找不到了。 using System.Collections.Generic; 难道我描述得还不够清楚,举个例,一个User表datatable里面是User表的信息我要的结果就是通过这个datatable得到一个User类的对象数组。现在清楚了吧。User[] arr=datatable.convertTo();就是要这个实现方法. .NET在IE6情况下调用不到页面的两个样式,其他浏览器没事,求解,代码粘贴出来 表格行的隐藏和显示! 在.NET中利用XMLHTTP下载文件 IIS建虚拟目录问题!!! 初学者 的问题~~~ 用户控件问题? 服务器端保存订单号问题? 急!我的WEB继承怎么没有继承界面? 怎么去掉Table每个单元格的边框 widnows2008下asp.net服务器上打开一个exe程序,比如记事本。 ===============100分请教导出邮箱联系人=============== Ajax实现局部刷新?
object[] obj = new object[ds.table[0].rows.count];
for(int i=0;i<obj.length;i++)
{
Model model= new Model();你的model类
for(int j=0;j<ds.table[0].columns.count;j++)//遍历ds的列
{
model.属性 = ds.table[0].rows[i][j].tostring();
......
}
obj[i] = model;
}
return obj;
//DataSet ds=new DataSet();
ClassName cn;
foreach (DataRow dr in ds.Tables["tableName"].Rows)
{
cn = new ClassName();
cn.ID = dr["id"].ToString();
cn.Name = dr["Name"].ToString();
//...
l.Add(cn);
}
(Object[])dataset.copyto(typeof(Object))
类似这样的,现在找不到了。
using System.Collections.Generic;
举个例,一个User表
datatable里面是User表的信息
我要的结果就是通过这个datatable得到一个
User类的对象数组。现在清楚了吧。User[] arr=datatable.convertTo();
就是要这个实现方法.