DataSet與泛型集合間的轉換

2022-02-27 21:42:49 字數 1675 閱讀 9233

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