Linq查詢結果轉換為表

2021-06-15 08:27:08 字數 842 閱讀 5457

假如有一張表(datatable),有sshyzid、yhzmc、yhxm、yhxb等字段

sshyzid   yhzmc    yhxm    yhxb

1      好友     張三     男

1      好友     李四     男

2      同事     王五     男

現在要按yhzmc進行分組統計,可以通過以下linq進行查詢統計:

//用函式的寫法

var fz = dsfriends.tables[0].asenumerable().groupby(row =>

new )

.select(p => new );

//用linq的寫法

//var fz = from a in dsfriends.tables[0].asenumerable()

//         group a by new into m

//         select new ;

對查詢結果fz,如果要將其轉換成表(datatable),可以通過以下函式實現

///

/// 將linq查詢結果轉換為表,表可以先定義結構,也可自動根據查詢結果生成表結構

///

/// linq查詢結果

/// 表

public static void linqresulttotable(ienumerable result, ref datatable table)

}datarow row = table.newrow();

table.rows.add(row);

foreach (propertyinfo p in pi)}}

SqlServer將查詢結果轉換為XML和JSON

1.查詢結果轉xml declare parametersql nvarchar max select from table declare sql nvarchar max declare xmlstring varchar max declare xml xml declare paramlis...

mysql查詢結果轉換為PHP陣列的幾種方法的區別

result mysql fetch row 這個函式返回的是陣列,陣列是以數字作為下標的,你只能通過 result 0 result 2 這樣的形式來引用。result mysql fetch assoc 這個函式返回是以欄位名為下標的陣列,只能通過欄位名來引用。result field1 res...

在SQL中直接把查詢結果轉換為JSON資料

引用自 在sql server2016版本之後的新特性中,利用for json path 可以將 內容轉成json字串,有自動轉化和指定格式等轉換。下面這篇中,已經有準備一些資料 ms sql server物件型別type 為前端服務,直接在sql把查詢結果轉換為json格式資料 實現這樣的功能,可...