C 將DataTable轉換成list的方法

2022-09-26 07:45:12 字數 2336 閱讀 9397

複製** **如下:

///  

/// 酒店評論列表-分頁 

///  

///  

/// 當前頁 

/// 總頁數 

///  

public static list gethotelcommentlist(int userid, int pageindex, out int pagecount) 

", userid); 

datatable dt = sqlhelper.get_datatable(sql, sqlhelper.getcon(), null); 

if (dt != null && dt.rows.count > 0) 

).tolist(); //將這個集合轉換成list 

int pagesize = 10; //每頁顯示十條資料 

//獲取總頁數 

pagecount = list.count % pagesize == 0 ? ((list.count - pagesize >= 0 ? (list.count / pagesize) : (list.count == 0 ? 0 : 1))) : list.count / pagesize + 1; 

//這個list 就是取到10條資料 

//skip跳過序列中指定數量的元素,然後返回剩餘的元素。 

//take序列的開頭返回指定數量的連續元素。 

list = list.skip(pagesize * (pageindex - 1)).take(pagesize).tolist(); //假設程式設計客棧當前頁為第三頁。這麼這裡就是跳過 10*(3-1) 即跳過20條資料,take(pagesize)的意思是:取10條資料,既然前面已經跳過前20條資料了,那麼這裡就是從21條開始,取10條咯 

}  } 

catch (exception ex) 

&n程式設計客棧bsp;   return list; 

}將乙個datatable轉換成乙個list

首先定義乙個接收datatable欄位列的類 。類的字段與datatable的列欄位一致

複製** **如下:

using system; 

using system.collections.generic; 

using system.linq; 

using system.web; 

namespace webapplication1 

public string username  

public int age  

public int gender  

}  }複製** **如下:

using system; 

using system.collections.generic; 

using system.linq; 

using system.web; 

using json.controllers; 

using system.data; 

namespace webapplication1 

).tolist(); //將這個user類物件轉換成list 

}  程式設計客棧;          int datacount = list.count; // 總的資料條數。 

int pagesize=10;//每頁顯示多少條資料。             

int pagecount; //總頁數。 

int currentpage=3;//當前頁。--這裡假設當前頁為第3頁。 

pagecount = datacount % pagesize == 0 ? (datacount < pagesize ? (datacount==0?0:1): (datacount / pagesize)) : (datacount / pagesize + 1); 

//這個list 就是取到10條資料   

//skip跳過序列中指定數量的元素,然後返回剩餘的元素。   

//take序列的開頭返回指定數量的連續元素。   

list = list.skip(pagesize * (currentpage - 1)).take(pagesize).tolist(); //假設當前頁為第3頁。這麼這裡就是跳過 10*(3-1) 即跳過20條資料,take(pagesize)的意思是:取10條資料,既然前面已經跳過前20條資料了,那麼這裡就是從21條開始,取10條咯   

return list;  

}         

}  本文標題: c#將datatable轉換成list的方法

本文位址:

C 將DataTable轉換成list的方法

當前頁 總頁數 public static listgethotelcommentlist int userid,int pageindex,out intpagecount userid datatable dt sqlhelper.get datatable sql,sqlhelper.getc...

如何將DataTable轉換成List

using system using system.collections.generic using system.linq using system.text using system.data using system.collections using system.reflection n...

將Datatable轉換成實體List集合的方法

今天要做execel檔案匯入專案裡,要用到這個東西,所以就修修改改的寫了乙個方法,這個方法裡實體用泛型表示。但是感覺這樣寫好像太複雜了,目前沒有想到更好的可以提高效率的解決方案,如果有前輩看到了,幫我提點建議哦。將datatable轉換為實體集合 by jelena 2013 05 13 publi...