#筆記 (C#)DataTable 使用

Jia
2 min readJul 22, 2020

--

2020.07.22

紀錄一下後端DataTable的操作,順便當小抄(笑)。

後端項資料庫拿資料,C#上通常是利用Entity Framework這套官方集成的工具,但因為進公司後有前輩寫完的方便套件,所以就直接利用套件啦,一般我在開發MVC向資料庫要資料的操作是:

Step1:前端(View)撰寫事件向後端發起請求(Get or Post),可帶參數或不帶參數。

Step 2 :後端(controller)接到前端的請求後,獲取參數,並呼叫Model的函式處理業務邏輯。

Step3:後端(Model)進行業務邏輯,與資料庫進行溝通,進行玩將資料傳回controller。

在Model,我通常會利用強模型物件連結的方式,將資料庫回傳的資料轉為DataTable,再將DataTable 轉為對應的模型,最後將模型轉為JSON,傳回前端。

DataTable?
Peter:他的資料型態就像是一張Excel。

但今天開發時想將部分計算由前端移轉到後端,所以必須進行計算後,再傳回前端,所以利用DataTable的方式,就順便紀錄了 一下DataTable的操作。

DataTable _dt = DataTableHelper.JSONToDataTable(SendLands);
foreach (DataRow Items in _dt.Rows)
{
string OfficeName = Items["Distric"].ToString();
string AreaName = Items["Road"].ToString();string LandNo = Items["LandNo"].ToString();}

_dt就是DataTable,要操作必須先找到每列(DataRow),直接用Item[‘key名稱’]找到其值。

--

--

Jia
Jia

Written by Jia

看一次不懂 就看兩次吧。每一天努力一點,不知不覺就會成為想像中的樣子的。 like60955@gmail.com

No responses yet