C 中將DataTable轉成List

2022-02-24 03:13:39 字數 1535 閱讀 8352

學習mvc的時候,使用list來儲存資料給前台,但是從資料庫中直接讀取得到的是datatable,雖然可以直接迴圈datatable來得到list,但是如果每個實體類都通過這樣的得到的話,**冗餘。可以利用反射技術,寫乙個公共類來實現轉化。

using

system;

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方法中呼叫的例項

using

system;

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()

}

}

實體類**:

using

system;

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 ...