在處理資料的時後先將資料從DB抓進到DataTable裡再用LINQ做查詢就不用一直往返資料庫可以增加效能

這個在使用時要考慮到資料更新的即時性若每次都要抓最新的資料來處理,那還是得往返DB唷

也可以用 LINQ 做一些更進階的例如資料的整合...,就可以即時將資料抓下來後再做處理,所以使用的時機點依需求而定。

 

 

LINQ SELECT ROW DATA:

//這裡的 Datadt ,用 DataTable 為範例

var query = from myRow in this.Datadt.AsEnumerable()

                where myRow.Field<string>("name") == "eva"

                select myRow;

 

 

//c# 裡將 query 轉到 DataTable DataView

DataTable dt = query.AsDataView().ToTable();

            DataView dv = query.AsDataView();

arrow
arrow
    全站熱搜

    jcgogo 發表在 痞客邦 留言(0) 人氣()