国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

List轉換成DataSet實現代碼

2020-01-24 03:37:35
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

/// <summary>
/// List轉換成DataSet
/// </summary>
/// <typeparam name="T">類型</typeparam>
/// <param name="list">將要轉換的List</param>
/// <returns></returns>
public 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;
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊吾县| 闽侯县| 九江县| 西盟| 吉安市| 塔河县| 清苑县| 北川| 惠州市| 科技| 嫩江县| 伊川县| 易门县| 中西区| 博客| 石棉县| 兰溪市| 泰顺县| 饶河县| 塘沽区| 东方市| 东阳市| 双流县| 平陆县| 永兴县| 江华| 吉水县| 方山县| 河东区| 益阳市| 奇台县| 清徐县| 石景山区| 高邑县| 扶余县| 大兴区| 平南县| 卢龙县| 淮北市| 濮阳市| 文山县|