国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c# datatable用法總結

2024-09-07 17:05:25
字體:
來源:轉載
供稿:網友
一、DataTable簡介
(1)構造函數
DataTable() 不帶參數初始化DataTable 類的新實例。
DataTable(string tableName) 用指定的表名初始化DataTable 類的新實例。
DataTable(string tableName, string tableNamespace) 用指定的表名和命名空間初始化DataTable 類的新實例。
(2) 常用屬性
CaseSensitive 指示表中的字符串比較是否區分大小寫。
ChildRelations 獲取此DataTable 的子關系的集合。
Columns 獲取屬于該表的列的集合。
Constraints 獲取由該表維護的約束的集合。
DataSet 獲取此表所屬的DataSet。DataSet相關信息,可見我以前的一篇文章《數據訪問(2)-DataSet》
DefaultView 獲取可能包括篩選視圖或游標位置的表的自定義視圖。
HasErrors 獲取一個值,該值指示該表所屬的DataSet 的任何表的任何行中是否有錯誤。
MinimumCapacity 獲取或設置該表最初的起始大小。該表中行的最初起始大小。默認值為 50。
Rows 獲取屬于該表的行的集合。
TableName 獲取或設置DataTable 的名稱。
(3)常用方法
AcceptChanges() 提交自上次調用AcceptChanges() 以來對該表進行的所有更改。
BeginInit() 開始初始化在窗體上使用或由另一個組件使用的DataTable。初始化發生在運行時。
Clear() 清除所有數據的DataTable。
Clone() 克隆DataTable 的結構,包括所有DataTable 架構和約束。
EndInit() 結束在窗體上使用或由另一個組件使用的DataTable 的初始化。初始化發生在運行時。
ImportRow(DataRow row) 將DataRow 復制到DataTable 中,保留任何屬性設置以及初始值和當前值。
Merge(DataTable table) 將指定的DataTable 與當前的DataTable 合并。
NewRow() 創建與該表具有相同架構的新DataRow。

二、DataTable使用技巧
(1)Create a DataTable
DataTable dt = new DataTable("Table_AX");
(2)Add columns for DataTable
//Method 1
dt.Columns.Add("column0", System.Type.GetType("System.String"));
//Method 2
DataColumn dc = new DataColumn("column1", System.Type.GetType("System.Boolean"));
dt.Columns.Add(dc);
(3)Add rows for DataTable
//Initialize the row
DataRow dr = dt.NewRow();
dr["column0"] = "AX";
dr["column1"] = true;
dt.Rows.Add(dr);
//Doesn't initialize the row
DataRow dr1 = dt.NewRow();
dt.Rows.Add(dr1);
(4)Select row
//Search the second row 如果沒有賦值,則用is null來select
DataRow[] drs = dt.Select("column1 is null");
DataRow[] drss = dt.Select("column0 = 'AX'");
(5)Copy DataTable include data
DataTable dtNew = dt.Copy();
(6)Copy DataTable only scheme
DataTable dtOnlyScheme = dt.Clone();
(7)Operate one row
//對dt的操作
//Method 1
DataRow drOperate = dt.Rows[0];
drOperate["column0"] = "AXzhz";
drOperate["column1"] = false;
//Method 2
drOperate[0] = "AXzhz";
drOperate[1] = false;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丽水市| 南靖县| 安新县| 南溪县| 通河县| 密云县| 克山县| 龙川县| 都匀市| 定兴县| 邢台县| 永州市| 连平县| 平果县| 宁都县| 威远县| 印江| 广昌县| 虎林市| 霍城县| 韩城市| 赫章县| 拉萨市| 长海县| 襄垣县| 裕民县| 凯里市| 安仁县| 河南省| 六盘水市| 区。| 桂东县| 肥西县| 靖西县| 三明市| 南城县| 永平县| 民勤县| 科技| 峨山| 田阳县|