DataTable與Model格式的轉換

2021-07-24 23:36:49 字數 681 閱讀 8470

datatable表是接受從資料庫中返回的型別

要想拿到資料,一般需要遍歷datatable表中的資料

進行與model層模型繫結的時候還是有很多的麻煩

下面寫了兩種方法,來獲取datatable的資料

第一

//第一步從資料庫中獲取一張表的資料

sqlserver sql = new sqlserver();

//用datatable資料型別獲取

datatable dt = sql.zdb();

//將datatablie資料轉換成model集合

//ilist表示介面list

ilistli = datasrever.datamodel(dt);

在這裡寫了乙個轉換的服務類

public static ilistdatamodel(datatable dt)

object value = dr[tempname];

if (value != dbnull.value)}}

ts.add(t);

}return ts;

}}

第二種方式比較簡單,直接遍歷datatable

zdb z = new zdb();

foreach (datarow dr in dt.rows)

DataTable 轉Model的辦法

看到這個問題,大家也許都會用 model.屬性名稱 dt.rows 0 列名 的方法去賦值給model 也許datatable的列並不全部包含model的全部屬性,那麼還要做一步判斷了 這樣做可以做到把datatable的列的值賦給model,那麼假如model裡有100多個屬性,豈不是十分臃腫。肯...

DataTable拷貝DataTable的資料

在開發的過程中,有時候我們需要對兩個資料結構一樣的datatable進行datarow的拷貝.datatable dt1 new datatable datatable dt2 new datatable 假如dt1跟dt2的結構一樣,並且有資料。將dt2的行拷貝到dt1 如果只是下面那樣寫是錯的 ...

DATATABLE 與實體的互轉

datatable與實體類互相轉換 實體類 public class modelhandlerwhere t new else 填充物件列表 用dataset的第index個表填充實體類 public listfillmodel dataset ds,int index else 填充物件列表 用d...