比如说有一个
System.Collections.Generic.List<UserInfo>
但我现在不知道UserInfo的定义(当然是我不知道,程序是知道的)
然后要改为DataSet然后再把DataSet改为System.Collections.Generic.List<UserInfo>谢谢
System.Collections.Generic.List<UserInfo>
但我现在不知道UserInfo的定义(当然是我不知道,程序是知道的)
然后要改为DataSet然后再把DataSet改为System.Collections.Generic.List<UserInfo>谢谢
解决方案 »
- 程序员要懂那些编程协议?请大侠们指教。
- 请教关于分页的问题
- Gridview导出Excel时中文乱码问题
- asp.net弹出窗体的时候提示弹杀~实在是没分了~帮帮忙了~!
- treeview控件绑定xml问题
- 求ASP.NET中形如“2005-11-12 12:23”时间的正则表达式?
- 关于同一ID的多个checkbox控件取值的问题。在.net里怎么才能对同一ID的多少控件进行区分呢?请帮我看看代码。
- 求助,关于页面刷新后控件丢失的问题
- 至少一个参数没有指定值?!实在看不出哪错了,大虾救命
- 关于SQL Server2000表和数据导出的问题!
- GridView。。。。。菜鸟问题
- 客户端上传附件到服务器失败,所用控件为fileupload,详细内容请点我!
/// 实现对IList到DataTable的转换
/// </summary>
/// <param name="ResList"></param>
/// <returns></returns>
public static DataTable ListToDataTable(IList<UserInfo> List)
{
DataSet ds = new DataSet();
DataTable table = ds.Tables.Add("table1");
//创建列如下:
table.Columns.Add(new DataColumn("id", typeof(int)));//用户ID
table.Columns.Add(new DataColumn("Name", typeof(string)));//用户姓名
......
//根据list中字段创建 for (int i = 0; i < List.Count; i++)
{
DataRow row = table.NewRow();
row["id"] = List[i].id;
row["Name"] = List[i].Name;
table.Rows.Add(row);
}
return table;
}转回去应该也是遍历一遍把数据写回去吧。
List<int> l = new List<int>();
--------------------------
因为调用到别外一个项目的方法,他里面要的是DataSet
RE:chinawes
你的代码里面
table.Columns.Add(new DataColumn("id", typeof(int)));//用户ID
-------------------------------
问题我现在要的是这些东西要收程序来智能取出来
因为我的数据库表有几十个,我的全是用List<>这种形式,
但现在要用到别人的类他的全是DataSet
如果我用
table.Columns.Add(new DataColumn("id", typeof(int)));//用户ID
这种方法的话我的全部List<>都得写
所以想有一个智能进行转换的谢谢
-------------------
因为我的是List<>他的是DataSet所以要转过去
等取回的数据他的是DataSet我的是List<>所以要转回来谢谢