C DataTable轉為物件或物件列表

2021-08-15 12:14:51 字數 1144 閱讀 7195

需求:從datatable中直接生成指定類的物件或物件列表

使用:datatable.tolistmodel();

using system;

using system.collections.generic;

using system.data;

using system.linq;

using system.web;

///

/// datatabletomodel 的摘要說明

///

public static class datatabletomodel

///

/// datatable通過反射獲取單個像

/// 字首

/// 是否忽略大小寫,預設不區分

///

public static t tosinglemodel(this datatable data, string prefix, bool ignorecase = true) where t : new()

///

/// datatable通過反射獲取多個對像

///

///

///

///

public static listtolistmodel(this datatable data) where t : new()

///

/// datatable通過反射獲取多個對像

///

/// 字首

/// 是否忽略大小寫,預設不區分

///

private static listtolistmodel(this datatable data, string prefix, bool ignorecase = true) where t : new()

private static listgetlist(this datatable data, string prefix, bool ignorecase = true) where t : new()

tryelse

}catch(exception x)

}break;}}

}t.add(model);}}

catch (exception ex)

return t;}}

C DataTable轉為物件或物件列表

需求 從datatable中直接生成指定類的物件或物件列表 使用 datatable.tolistmodel using system using system.collections.generic using system.data using system.linq using system....

YII物件結果轉為陣列或直接輸入JSON格式

轉換為數組組的方法 使用yii 的active record 來獲取查詢結果的時候,返回的結果集是乙個物件型別的,有時候為了資料處理的方便希望能夠轉成陣列返回。比如下面的方法 查詢滿足指定條件的結果中的第一行 post post model find condition,params 查詢具有指定主...

陣列轉為物件

1.js裡將兩個陣列轉為物件,第乙個陣列為key,第二個為value。如 1,2,5 和 18,8,6 轉換成物件。2.js裡將多個陣列轉為物件,每個陣列只有兩個值,轉成的物件以每個陣列裡的首位為key,第二位為value。如 a,1 和 b,2 c,3 轉換成物件。只要使用underscore.j...