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

2021-05-09 17:39:37 字數 1547 閱讀 1614

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

///

///

/// 泛型集合

///

public static dataset todataset( ilistlist )

///

/// 泛型集合轉換dataset

///

///

/// 泛型集合

/// 待轉換屬性名陣列

///

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

/// 待轉換資料表索引

///

public static ilistdatasettoilist( dataset p_dataset, int p_tableindex ) }

} result.add( _t );

} return result;

} ///

/// dataset轉換為泛型集合

///

///

/// dataset

/// 待轉換資料表名稱

///

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