在項目中經常用到DataTable
一
(
DataTable() 不帶參數初始化DataTable 類的新實例
DataTable(string tableName) 用指定的表名初始化DataTable 類的新實例
DataTable(string tableName
(
CaseSensitive 指示表中的字符串比較是否區分大小寫
ChildRelations 獲取此DataTable 的子關系的集合
Columns 獲取屬於該表的列的集合
Constraints 獲取由該表維護的約束的集合
DataSet 獲取此表所屬的DataSet
DefaultView 獲取可能包括篩選視圖或游標位置的表的自定義視圖
HasErrors 獲取一個值
MinimumCapacity 獲取或設置該表最初的起始大小
Rows 獲取屬於該表的行的集合
TableName 獲取或設置DataTable 的名稱
(
AcceptChanges() 提交自上次調用AcceptChanges() 以來對該表進行的所有更改
BeginInit() 開始初始化在窗體上使用或由另一個組件使用的DataTable
Clear() 清除所有數據的DataTable
Clone() 克隆DataTable 的結構
EndInit() 結束在窗體上使用或由另一個組件使用的DataTable 的初始化
ImportRow(DataRow row) 將DataRow 復制到DataTable 中
Merge(DataTable table) 將指定的DataTable 與當前的DataTable 合並
NewRow() 創建與該表具有相同架構的新DataRow
二
(
DataTable dt = new DataTable(
(
//Method
dt
//Method
DataColumn dc = new DataColumn(
dt
(
//Initialize the row
DataRow dr = dt
dr[
dr[
dt
//Doesn
DataRow dr
dt
(
//Search the second row 如果沒有賦值
DataRow[] drs = dt
DataRow[] drss = dt
(
DataTable dtNew = dt
(
DataTable dtOnlyScheme = dt
(
//對dt的操作
//Method
DataRow drOperate = dt
drOperate[
drOperate[
//Method
drOperate[
drOperate[
//Method
dt
dt
//Method
dt
dt
(
dtOnlyScheme
(
System
System
dt
string s = sw
(
dt
dt
(
dt
dt=dt
(
//綁定的其實是DefaultView
gvTestDataTable
gvTestDataTable
(
//判斷一個字符串是否為DataTable的列名
dtInfo
(
protected void Page_Load(object sender
{
DataTable dt_AX = new DataTable();
//dt_AX
//DataRow dr = dt_AX
//dr[
//dt_AX
string xml=ConvertBetweenDataTableAndXML_AX(dt_AX);
DataTable dt = ConvertBetweenDataTableAndXML_AX(xml);
}
public string ConvertBetweenDataTableAndXML_AX(DataTable dtNeedCoveret)
{
System
//if TableName is empty
dtNeedCoveret
dtNeedCoveret
dtNeedCoveret
return tw
}
public DataTable ConvertBetweenDataTableAndXML_AX(string xml)
{
System
System
DataTable dtReturn = new DataTable();
dtReturn
dtReturn
return dtReturn;
}
From:http://tw.wingwit.com/Article/program/net/201311/12556.html