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...