關於DataTable的基本操作

2021-09-05 19:36:36 字數 2595 閱讀 4773

建立表

//建立乙個空表

datatable dt =

newdatatable()

;//建立乙個名為"table_new"的空表

datatable dt =

newdatatable

("table_new"

);

建立列

//建立空列

datacolumn dc =

newdatacolumn()

;dt.columns.

add(dc)

;//建立帶列名和型別名的列

dt.columns.

add(

"column0"

, system.type.

gettype

("system.string"))

;dt.columns.

add(

"column0"

,typeof

(string));

//通過列架構新增列

datacolumn dc =

newdatacolumn

("column1"

,system.type.

gettype

("system.datetime"))

;datacolumn dc =

newdatacolumn

("column1"

,typeof

(datetime));

dt.columns.

add(dc)

;

建立行

//建立空行

dt.rows.

add();

//通過行框架建立並賦值

dt.rows.

add(

"張三"

,datetime.now)

;//通過複製dt表的某一行來建立

dt.rows.

add(dt.rows[i]

.itemarray)

;

賦值

//新建行的賦值

datarow dr = dt.

newrow()

;dr[0]

="張三"

;//索引

dr["date"

]= datetime.now;

//名稱

//對錶已有行進行賦值

dt.rows[0]

[0]=

"張三"

;//索引

dt.rows[0]

["date"

]= datetime.now;

//名稱

//取值

string name=dt.rows[0]

[0].

tostring()

;string time=dt.rows[0]

["date"].

tostring()

;

刪除行

//使用remove方法,直接刪除行

dt.rows.

remove

(dt.rows[0]

);//remove方法刪除多行,需要倒序迴圈,否則會出錯

for(

int i = dt.rows.count -

1; i >=

0; i--

)//使用delete方法

dt.row[0]

.delete()

;//只是將此行標記為deleted,使用rejectchanges可以回滾,取消標記

dt.acceptchanges()

;//通過此方法提交對被標記的行的修改

複製和轉殖

//複製表,同時複製了表結構和表中的資料

datatable dtnew =

newdatatable()

;dtnew = dt.

copy()

;//複製表

datatable dtnew = dt.

copy()

;//複製dt表資料結構

dtnew.

clear()

//清空資料

//轉殖表,只是複製了表結構,不包括資料

datatable dtnew =

newdatatable()

;dtnew = dt.

clone()

;//如果只需要某個表中的某一行

datatable dtnew =

newdatatable()

;dtnew = dt.

copy()

;dtnew.rows.

clear()

;//清空表資料

dtnew.

importrow

(dt.rows[0]

);//這是加入的是第一行

DataTable的基本用法

using system.data private datatable dt new datatable 給datatable新增列 private void addcolumn 給datatable新增行 private void addrow 返回符合條件的datarow陣列 private v...

Python中關於元組(tuple)的基本操作

2 切片 3.元組的運算操作 4.元組函式 5.元組方法 6.元組修改 定義空元組 a b tuple 定義普通元組 任意資料型別都可以 c 1,3,4.5,gesag true d 1 沒有逗號時 type d d 1 加了逗號 type d 輸出結果為 class int class tuple...

python3 關於GitHub的最基本操作

閱讀目錄 什麼是github?建立儲存庫 建立乙個分支 做乙個提交 開啟拉取請求 合併拉取請求 hello world專案是計算機程式設計歷史悠久的傳統。這是乙個簡單的練習,可以讓你在學習新東西時開始學習。讓我們開始使用github!您將學習如何 github是用於版本控制和協作的 託管平台。它可以...