需求:從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...