C 將DataTable轉換成list的方法

2021-09-07 07:19:19 字數 2437 閱讀 4115

///

//////

//////

當前頁///

總頁數///

public

static listgethotelcommentlist(int userid, int pageindex, out

intpagecount)   "

, 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) 

return

list; 

}

將乙個datatable轉換成乙個list

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

using

system; 

using

system.collections.generic; 

using

system.linq; 

using

system.web; 

namespace

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

).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的方法

複製 如下 酒店評論列表 分頁 當前頁 總頁數 public static list gethotelcommentlist int userid,int pageindex,out int pagecount userid datatable dt sqlhelper.get datatable ...

如何將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...