DataSet與泛型集合間的轉換

2021-09-22 08:51:32 字數 1676 閱讀 7910

public class ilistdataset 

for ( int i = 0; i < p_list.count; i++ ) 

object array = templist.toarray(); 

_datatable.loaddatarow( array, true ); 

} } 

result.tables.add( _datatable ); 

return result; 

} ///

/// 泛型集合轉換dataset 

///

///

/// 泛型集合

///

/// 2008-08-01 22:43 hpdv2806 

public static dataset todataset( ilistlist ) 

///

/// 泛型集合轉換dataset 

///

///

/// 泛型集合

/// 待轉換屬性名陣列

///

/// 2008-08-01 22:44 hpdv2806 

public static dataset todataset( ilistp_list, params string p_propertyname ) 

else  } 

for ( int i = 0; i < p_list.count; i++ ) 

else  } 

} object array = templist.toarray(); 

_datatable.loaddatarow( array, true ); 

} } 

result.tables.add( _datatable ); 

return result; 

} ///

/// dataset裝換為泛型集合 

///

///

/// dataset

/// 待轉換資料表索引

///

/// 2008-08-01 22:46 hpdv2806 

public static ilistdatasettoilist( dataset p_dataset, int p_tableindex )  } 

} result.add( _t ); 

} return result; 

} ///

/// dataset裝換為泛型集合 

///

///

/// dataset

/// 待轉換資料表名稱

///

/// 2008-08-01 22:47 hpdv2806 

public static ilistdatasettoilist( dataset p_dataset, string p_tablename )  } 

return datasettoilist( p_dataset, _tableindex ); 

} } 

使用範圍 

1. 可以用在業務層中資料獲取,獲取dataset的同時也可以轉為ilist集合為呼叫者所使用。 

2. 在webservices中傳輸自定義型別使用,即傳遞引數都用dataset型別(webservices直接支援的資料型別),在使用前將其轉換為ilist來使用。

DataSet與泛型集合間的轉換

public class ilistdataset for int i 0 i p list.count i object array templist.toarray datatable.loaddatarow array,true result.tables.add datatable retu...

DataSet與泛型集合間的轉換

public class ilistdataset for int i 0 i p list.count i object array templist.toarray datatable.loaddatarow array,true result.tables.add datatable retu...

DataSet與泛型集合間的互相轉換

public class ilistdataset for int i 0 i p list.count i object array templist.toarray datatable.loaddatarow array,true result.tables.add datatable retu...