usingsystem;
using
system.collections.generic;
using
system.data;
using
system.linq;
using
system.reflection;
using
system.text;
namespace
common
else
}//////
填充物件列表:用dataset的第index個表填充實體類
///
public
static listfillmodel(dataset ds, int
index)
else
}//////
填充物件列表:用datatable填充實體類
///
public
static listfillmodel(datatable dt)
list
modellist = new list();
foreach (datarow dr in
dt.rows)
modellist.add(model);
}return
modellist;
}//////
填充物件:用datarow填充實體類
///
public
static
t fillmodel(datarow dr)
//t model = (t)activator.createinstance(typeof(t));
t model = new
t();
for (int i = 0; i < dr.table.columns.count; i++)
return
model;
}#endregion
#region 實體類轉換成datatable
//////實體類轉換成dataset
/// ///
實體類列表
///public
static dataset filldataset(listmodellist)
else
}//////
實體類轉換成datatable
/// ///
實體類列表
///public
static datatable filldatatable(listmodellist)
datatable dt = createdata(modellist[0
]);
foreach (t model in
modellist)
dt.rows.add(datarow);
}return
dt; }
//////
根據實體類得到表結構
/// ///
實體類 ///
private
static
datatable createdata(t model)
return
datatable;
}#endregion}}
實體類和DataTable的轉換
最近在專案中在資料庫查詢的時間,總是要用到資料表到實體類物件列表的轉化,自己封裝了乙個轉換的方法,用起來還比較方便,記下來,以後可以重複使用,原理就主要是利用反射,當然有更好的orm框架可以實現,主要的原因就是我這裡沒有用orm。資料表轉換類 public class dbtableconverto...
DataTable與實體類互相轉換
datatable與實體類互相轉換 實體類 public class modelhandlerwhere t new else 填充物件列表 用dataset的第index個表填充實體類 public listfillmodel dataset ds,int index else 填充物件列表 用d...
DataTable與實體類互相轉換
datatable與實體類互相轉換 datatable與實體類互相轉換 實體類 public class modelhandlerwhere t new else 填充物件列表 用dataset的第index個表填充實體類 public listfillmodel dataset ds,int in...