DataSet和泛型之間相互轉換

2022-08-12 03:51:08 字數 579 閱讀 5985

取資料的時候,儲存過程返回了多個結果集,後台用dataset去接收這幾個結果集,然後接收之後,需要將結果集轉換為不同的實體,於是下面的**便出現了。

/// /// 將dataset轉換為泛型集合

///

/// 泛型

/// dataset物件

/// 表索引

/// 返回泛型

public static ilistdatasettoilist(dataset dataset, int tableindex)

}result.add(_t);

}return result;

}/// /// dataset裝換為泛型集合

///

///

/// dataset

/// 待轉換資料表名稱

/// 返回指定的list

public static ilistdatasettoilist(dataset dataset, string tablename)

return datasettoilist(dataset, tableindex);

}

DataSet和List相互轉換

dataset 與泛型集合間的互相轉換 利用反射機制將 datatable 的字段與自定義型別的公開屬性互相賦值。注意 從 dataset 到ilist 的轉換,自定義型別的公開屬性必須與 datatable 中的欄位名稱 一致,才能到達想要的結果。建議 datatable 的定義從資料庫來,自定義...

DataSet 和 List 相互 轉換

實體類轉換成datatable 呼叫示例 datatable dt filldatatable entitylist.tolist 實體類列表 public static datatable filldatatable listmodellist datatable dt createdata mo...

DataSet和List的相互轉換

泛型集合與dataset互相轉換 public class ilistdataset for int i 0 i p list.count i object array templist.toarray datatable.loaddatarow array,true result.tables.a...