建立表
//建立乙個空表
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是用於版本控制和協作的 託管平台。它可以...