国产探花免费观看_亚洲丰满少妇自慰呻吟_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;
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 马关县| 温宿县| 平湖市| 沿河| 隆安县| 城口县| 安康市| 杨浦区| 兰溪市| 安仁县| 福泉市| 平定县| 高邮市| 京山县| 永川市| 蛟河市| 邵武市| 乌兰浩特市| 上思县| 桓台县| 岢岚县| 鄂托克旗| 右玉县| 天津市| 玛沁县| 利川市| 尼勒克县| 涞水县| 安吉县| 沂水县| 鄢陵县| 沙坪坝区| 临颍县| 汤原县| 牙克石市| 临夏县| 金湖县| 陆河县| 渭源县| 翼城县| 黑山县|