IList(T)转换DataSet
来源:互联网 发布:注册中文域名的好处 编辑:程序博客网 时间:2024/05/17 00:51
using System.Data;
using System.Collections.Generic;
#region Convert IList<T> to DataSet
/// <summary>
/// Converts to data set.
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="list">The list.</param>
/// <returns></returns>
public static DataSet ConvertToDataSet<T>(IList<T> list)
{
if (list == null || list.Count <= 0)
{
return null;
}
DataSet ds = new DataSet();
DataTable dt = new DataTable(typeof(T).Name);
DataColumn column;
DataRow row;
System.Reflection.PropertyInfo[] myPropertyInfo = typeof(T).GetProperties(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance);
foreach (T t in list)
{
if (t == null)
{
continue;
}
row = dt.NewRow();
for (int i = 0, j = myPropertyInfo.Length; i < j; i++)
{
System.Reflection.PropertyInfo pi = myPropertyInfo[i];
string name = pi.Name;
if (dt.Columns[name] == null)
{
column = new DataColumn(name, pi.PropertyType);
dt.Columns.Add(column);
}
row[name] = pi.GetValue(t, null);
}
dt.Rows.Add(row);
}
ds.Tables.Add(dt);
return ds;
}
- IList(T)转换DataSet
- Ilist<T> 转换成 DataSet
- IList,IList<T>转成dataSet
- IList 转换成 DataSet
- IList转换成DataSet
- Ilist转换成dataset
- IList 转换成 DataSet
- Ilist 转换成 DataSet
- IList转换成DataSet
- C# Ilist 转换成 DataSet
- ILIST<t>转换成DataTable
- DataReader转换为IList<T>
- 将 IList 或 IList 转换为Dataset或DataTable
- 将 IList 或 IList 转换为Dataset或DataTable
- NHibernate实现IList 转换成DataSet
- 实现对IList到DataSet的转换
- DataSet与IList<>之间的转换
- Ilist<T>转换为List<T>
- 数据库相关--一篇关于优化SQL的文章
- Javascript中最常用的55个经典技巧
- QT在wince下的跟踪调试
- Java语言深入:新生代JAVA程序员的思想
- LINQ to SQL(LINQ2SQL) vs. ADO.NET Entity Framework(ADOEF)-ccBoy版
- IList(T)转换DataSet
- 手动杀毒
- 初始化引发的"StackOverflowError" 异常
- 转一个获取MSN口令的代码
- 在当前按钮位置弹出窗体的代码。自动计算弹出方位。
- 多线程,多显示场景图形设计:一种新的过程模型
- 我为什么要进国企——HP大中华区总裁孙振耀退休感言 (每次阅读都有新体会,推荐)
- 开发框架:Spring XML配置十二个最佳实践
- 性能分析工具