學習mvc的時候,使用list來儲存資料給前台,但是從資料庫中直接讀取得到的是datatable,雖然可以直接迴圈datatable來得到list,但是如果每個實體類都通過這樣的得到的話,**冗餘。可以利用反射技術,寫乙個公共類來實現轉化。
usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.data;
using
system.collections;
using
system.reflection;
namespace
databletolist
}//物件新增到泛型集合中
ts.add(t);
}return
ts; }
}}
下面,是main方法中呼叫的例項
usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.data;
using
system.collections;
using
system.reflection;
namespace
databletolist
console.readkey();
}//////
建立乙個datatable,並新增資料,提供測試。
/// ///
public
static
datatable createdt()
}
}
實體類**:
usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.text;
namespace
databletolist
set
}private
string
name;
public
string
name
set
}private
string
address;
public
string
address
set
}public
override
string
tostring()
}}
本文借鑑;
寫在自己部落格裡是為了好記
C 中將DataTable匯出為HTML的方法
今天我要向大家分享一種將datatable匯出為到html格式的方法.有時我們需要html格式的輸出資料,以下 就可以幫助我們達到目的,首先,我們要繫結datatable和 datagridview。a.通過datatable繫結datagridview 1.建立datatable,新增列 data...
C 中將DataTable匯出為HTML的方法
今天我要向大家分享一種將datatable匯出為到html格式的方法.有時我們需要html格式的輸出資料,以下 就可以幫助我們達到目的,首先,我們要繫結datatable和 datagridview。a.通過datatable繫結datagridview 1.建立datatable,新增列 data...
DataTable將行轉成列
以前一直覺得泛型比較好用,一直沒使用datatable,最近發現泛型也不是萬能的,比如將行轉成列。雖然這種在前台js轉比較方便,但可能也需要這樣的介面,提供別人呼叫,還是記錄一下。將行轉成列 datatable dtresult utility.convertdatatabletovertical ...