取資料的時候,儲存過程返回了多個結果集,後台用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...