日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > C# > 正文

總結(jié)c# datatable用法

2024-09-07 17:05:40
字體:
供稿:網(wǎng)友

datatable在我們的項目中會經(jīng)常使用的,如果正確使用datatable,不僅可以使程序簡單實用,而且可以提高性能,事半功倍,接下來錯新技術(shù)頻道小編可以一起來看一下總結(jié)c# datatable用法吧!

一、DataTable簡介
(1)構(gòu)造函數(shù)
DataTable() 不帶參數(shù)初始化DataTable 類的新實例。
DataTable(string tableName) 用指定的表名初始化DataTable 類的新實例。
DataTable(string tableName, string tableNamespace) 用指定的表名和命名空間初始化DataTable 類的新實例。
(2) 常用屬性
CaseSensitive 指示表中的字符串比較是否區(qū)分大小寫。
ChildRelations 獲取此DataTable 的子關(guān)系的集合。
Columns 獲取屬于該表的列的集合。
Constraints 獲取由該表維護(hù)的約束的集合。
DataSet 獲取此表所屬的DataSet。DataSet相關(guān)信息,可見我以前的一篇文章《數(shù)據(jù)訪問(2)-DataSet》
DefaultView 獲取可能包括篩選視圖或游標(biāo)位置的表的自定義視圖。
HasErrors 獲取一個值,該值指示該表所屬的DataSet 的任何表的任何行中是否有錯誤。
MinimumCapacity 獲取或設(shè)置該表最初的起始大小。該表中行的最初起始大小。默認(rèn)值為 50。
Rows 獲取屬于該表的行的集合。
TableName 獲取或設(shè)置DataTable 的名稱。
(3)常用方法
AcceptChanges() 提交自上次調(diào)用AcceptChanges() 以來對該表進(jìn)行的所有更改。
BeginInit() 開始初始化在窗體上使用或由另一個組件使用的DataTable。初始化發(fā)生在運(yùn)行時。
Clear() 清除所有數(shù)據(jù)的DataTable。
Clone() 克隆DataTable 的結(jié)構(gòu),包括所有DataTable 架構(gòu)和約束。
EndInit() 結(jié)束在窗體上使用或由另一個組件使用的DataTable 的初始化。初始化發(fā)生在運(yùn)行時。
ImportRow(DataRow row) 將DataRow 復(fù)制到DataTable 中,保留任何屬性設(shè)置以及初始值和當(dāng)前值。
Merge(DataTable table) 將指定的DataTable 與當(dāng)前的DataTable 合并。
NewRow() 創(chuàng)建與該表具有相同架構(gòu)的新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;
//Method 3
dt.Rows[0]["column0"] = "AXzhz";
dt.Rows[0]["column1"] = false;
//Method 4
dt.Rows[0][0] = "AXzhz";
dt.Rows[0][1] = false;
(8)Evaluate another DataTable's row to current Datatable
dtOnlyScheme.Rows.Add(dt.Rows[0].ItemArray);
(9)Convert to string
System.IO.StringWriter sw = new System.IO.StringWriter();
System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(sw);
dt.WriteXml(xw);
string s = sw.ToString();
(10)Filter DataTable
dt.DefaultView.RowFilter = "column1 <> true";
dt.DefaultView.RowFilter = "column1 = true";
(11)Sort row
dt.DefaultView.Sort = "ID ,Name ASC";
dt=dt.DefaultView.ToTable();
(12)Bind DataTable
//綁定的其實是DefaultView
gvTestDataTable.DataSource = dt;
gvTestDataTable.DataBind();
(13)judge the DataTable's Column name is a string
//判斷一個字符串是否為DataTable的列名
dtInfo.Columns.Contains("AX");
(14)DataTable convert to XML and XML convert to DataTable

復(fù)制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
DataTable dt_AX = new DataTable();
//dt_AX.Columns.Add("Sex", typeof(System.Boolean));
//DataRow dr = dt_AX.NewRow();
//dr["Sex"] = true;
//dt_AX.Rows.Add(dr);
string xml=ConvertBetweenDataTableAndXML_AX(dt_AX);
DataTable dt = ConvertBetweenDataTableAndXML_AX(xml);
}
public string ConvertBetweenDataTableAndXML_AX(DataTable dtNeedCoveret)
{
System.IO.TextWriter tw = new System.IO.StringWriter();
//if TableName is empty, WriteXml() will throw Exception.
dtNeedCoveret.TableName=dtNeedCoveret.TableName.Length==0?"Table_AX":dtNeedCoveret.TableName;
dtNeedCoveret.WriteXml(tw);
dtNeedCoveret.WriteXmlSchema(tw);
return tw.ToString();
}
public DataTable ConvertBetweenDataTableAndXML_AX(string xml)
{
System.IO.TextReader trDataTable = new System.IO.StringReader(xml.Substring(0, xml.IndexOf("<?xml")));
System.IO.TextReader trSchema = new System.IO.StringReader(xml.Substring(xml.IndexOf("<?xml")));
DataTable dtReturn = new DataTable();
dtReturn.ReadXmlSchema(trSchema);
dtReturn.ReadXml(trDataTable);
return dtReturn;
}

相信大家對總結(jié)c# datatable用法都有了一定的了解誒,我們在實際操作中也一定能學(xué)會一些,這樣我們可以更好地提升自己,如果你想了解更多,那就關(guān)注錯新技術(shù)頻道!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产字幕在线看| 国产www在线观看| 欧美日韩高清一区二区不卡| 日本免费在线视频不卡一不卡二| 欧美午夜影院在线视频| 日韩在线视频一区二区三区| 欧美日韩国产一中文字不卡| 久久精品免费在线观看| 国产香蕉免费精品视频| 国产三级第一页| 日韩精品在线看| 中文字幕五月欧美| 亚洲理论中文字幕| 欧美1234区| 尤物av一区二区| 日韩欧美色综合| 一区二区中文视频| 中文官网资源新版中文第二页在线观看 | 日韩中文字幕久久| 一区二区三区精品99久久| 日韩影院二区| 精品成人久久久| 日韩欧美中文字幕在线观看| 欧美日韩国产在线看| 精品国产免费视频| 中文字幕精品视频在线| 亚洲欧美中文在线视频| 99久久精品国产亚洲| 精品久久久精品| 精品播放一区二区| 91精品国产高清| 欧美日韩综合在线| 亚洲免费在线视频一区 二区| 国产99对白在线播放| 精品福利二区三区| av午夜在线| 精品久久久91| 天天摸日日摸狠狠添| 亚洲欧洲日韩在线| 亚洲福利在线看| 欧美亚洲国产激情| 中文字幕亚洲免费| 91国内精品在线视频| 精品999在线| lutube成人福利在线观看| 国产日韩精品电影| 最新中文字幕在线| 亚洲欧美视频一区二区三区| 中文国产字幕在线观看| 精品三级在线| www.三级.com| 国产一卡2卡3卡四卡网站| 午夜精品一区二区三区视频免费看 | 91精品国产欧美日韩| 91精品在线观看国产| 在线观看免费国产小视频| 一区二区不卡视频在线观看| a天堂中文在线官网在线| 91精品国产经典在线观看| 国产日韩在线亚洲字幕中文| 国产日产一区二区三区 | 国产在线日韩欧美| 久久精品在线观看| 日本精品二区| 91精品国产91久久久久久三级| 欧美色视频一区二区三区在线观看 | 欧美日韩国产三级| 精品国产欧美日韩不卡在线观看| 韩国av一区二区| 亚洲福利一区| 在线黄色国产电影| 国产 中文 字幕 日韩 在线| 亚洲va韩国va欧美va精品| 国产福利一区二区在线精品| 91精品网站| 欧美日韩激情一区| 亚洲视频在线观看三级| 亚洲欧美久久久| av中文在线资源| 成人无遮挡免费网站视频在线观看 | 黄色一级大片在线免费看国产一| 中文字幕亚洲在| 日韩精品免费视频一区二区三区| 一级网站免费观看| 日韩精品第一区| 欧美日韩乱国产| 亚洲 欧美 精品| 日韩欧美国产成人精品免费| 日韩欧美亚洲日产国| 在线视频不卡国产V| 日韩欧美在线中文字幕| 日韩欧美在线综合网| www.老鸭窝.com| 在线中文免费视频| 一区二区三区在线播放欧美| 91精品在线免费观看| 欧美日韩国产一区中文午夜| 欧美日韩中文国产| 日韩 欧美 亚洲| 影音先锋一区二区资源站| 欧美日韩性视频一区二区三区| 在线中文字幕网站| 91精品国产综合久久久久久漫画| 欧美日韩中文在线| 欧美日韩不卡在线视频| 国产偷久久久精品专区| 久久久水蜜桃| 日韩精品一级| 亚洲一区视频在线观看视频| 国产激情久久久| 日韩欧美三级视频| 国产激情久久| 日韩一级免费在线观看| 日韩欧美字幕| 日韩免费精品视频| 国产一区成人| 国产欧美综合视频| 国产日韩成人精品| 亚洲成a人片在线www| 日韩福利视频导航| 欧美日韩国产一二| 日韩在线欧美| 欧美日韩三级一区| 欧美大片在线观看一区| 一区二区视频免费看| 国产小视频在线| 中文字幕最新精品| 国产成人精品免费在线| 中文字幕欧美日韩va免费视频| 亚洲三级av| 91 中文字幕| 欧美日韩国产区| 欧美一级在线免费| 亚洲黄色一区二区| 国产久卡久卡久卡久卡视频精品| 在线综合 亚洲 欧美中文字幕| 中文字幕在线观看欧美| 九色蝌蚪视频在线| 国产日韩三级| 日韩中文字幕在线视频播放 | 国产欧美亚洲一区| 色综合天天综合网国产成人综合天| 一区精品在线播放| 日韩中文字幕亚洲| 欧美日韩在线观看首页| 亚洲精品欧美二区三区中文字幕| 日韩亚洲国产欧美| 一区二区三区四区五区视频在线观看| 色一区在线观看| 日韩在线精品| 中文字幕 欧美日韩| 欧美日韩国产综合久久| 日韩欧美在线影院| 欧美久久综合性欧美| 日韩在线视频一区二区三区| 亚洲高清视频在线| 精品区一区二区| 国产激情在线播放| 中文在线一区二区| 天堂在线视频中文网| 国产欧美日韩精品在线观看| 亚洲免费福利视频| 亚洲深夜福利| 国产黄色网页| 欧美中文字幕| 影音先锋一区二区资源站| 日韩专区中文字幕| 日韩欧美亚洲区| 欧美久久一二三四区| 日韩视频在线一区二区| 欧美91精品| 蜜桃久久av一区| 国产成人精品综合网站| 国内精品露脸在线视频播放| xxxxx性| 精品在线网站观看| 欧美片网站免费| 国产丝袜一区二区| 精品一区二区三区中文字幕在线| 国产激情在线视频| 欧美亚洲国产激情| 国产偷国产偷亚洲清高网站| 午夜伊人狠狠久久| 亚洲免费看av| 日韩中文字幕视频网| 中文字幕亚洲一区在线观看| 91精品国产日韩91久久久久久| 日韩欧美高清在线视频| 欧美中日韩在线| 中文字幕第一页在线播放| 九色蝌蚪视频在线| 久久99蜜桃精品| 日本不卡一区在线| 国产一区久久| www日韩在线观看| 国产字幕在线看| 婷婷中文字幕综合| 91国内精品在线视频| 国产欧美日韩精品在线| 国产视频一二区| 欧美日韩中文| 欧美亚洲天堂网| 日韩欧美中文字幕在线播放| 一级日韩一级欧美| 精品在线网站观看| 精品国产乱码一区二区| 美女在线视频一区| 午夜福利一区二区三区| 欧美.日韩.国产.一区.二区| 欧美三级在线播放| 日韩免费视频一区| 国产一级久久久| 亚洲福利在线看| 伊人国产视频| www.狠狠干| 欧美日韩高清一区二区不卡| 日韩一级精品| 在线一区av| 男人的天堂网av| 91精品国产免费| 欧美日韩亚洲综合在线| 日韩中文字幕综合| 一本一道综合狠狠老| 欧美特黄一区| 日韩一级精品| 国产免费久久| 精品视频1区2区3区| 久久69成人| 日韩欧美中文字幕在线播放| 日韩欧美资源站| 久久婷婷国产| 中文字幕精品在线| 亚洲综合在线视频| 天天综合色天天| 91精品国产综合久久蜜臀 | 中文字幕 欧美日韩| 亚洲一区不卡在线| 欧美在线视频一区二区| 日韩美女中文字幕| 黄色一区二区视频| 日韩一级免费视频| 最新中文字幕在线播放| 国产不卡精品在线| www.中文字幕在线| 欧美日韩国产黄色| 亚洲黄页一区| 亚洲免费在线视频一区 二区| 一区二区中文字幕在线| 欧美 日韩 国产 在线观看| 日韩黄色在线播放| 亚洲一级特黄| 亚洲一区在线观看网站| 亚洲一区精品电影| www中文字幕| 久久91精品国产91久久小草| 亚洲大片精品永久免费| 午夜私人影院在线观看| 国内不卡的二区三区中文字幕| 欧美,日韩,国产在线| 日韩欧美中文字幕精品| 91精品视频免费在线观看| 亚亚洲欧洲精品| 欧美三级免费观看| 另类专区欧美| 亚洲高清不卡一区| 欧美日韩一二三| 日韩欧美亚洲视频| 亚洲欧美中文字幕在线一区| 日本熟女一区二区| 亚洲免费中文字幕| 日韩欧美亚洲视频| 欧美日韩久久不卡| 日韩影院二区| 午夜国产福利在线观看| 欧美日韩精品中文字幕| 日韩在线中文| 欧美三级一区二区三区| 亚洲一区视频在线观看视频| 日韩在线二区| 国产视频2区| 欧美亚洲免费高清在线观看| 亚洲小说春色综合另类电影| 国产婷婷在线观看| 91精品综合久久| 日韩精品在线免费播放| 久久精品视频免费看| 欧美日韩国产系列| 欧美日韩国产123区| 一二三区精品视频| 亚洲一区视频在线观看视频| 中文字幕久久精品| 日韩久久精品成人| 日韩欧美国产成人一区二区| 一区二区日韩免费看| 国产三级免费观看| 在线观看免费国产成人软件| 日韩不卡一二区| 中文字幕日韩国产| 中文字幕 日韩 欧美| 亚洲 欧美 日韩系列| 国产99对白在线播放| 亚洲一卡二卡在线观看| av免费在线观看网址| 999精品在线| 一区二区不卡在线播放| 欧美日韩在线视频一区| 欧美中文字幕第一页| 丰满少妇一区二区| 国产日产一区二区三区| 日本精品专区| 午夜亚洲福利| 国产一区不卡在线| 国产欧美日韩亚洲| 欧美日韩在线精品成人综合网| 日韩高清在线不卡| 91精品久久久久久久久久| 日韩在线观看精品| 久久婷婷中文字幕| 国产黄色一区| 日韩亚洲不卡在线| 国产在线欧美| 中文字幕欧美在线| 三级网站免费观看| 国产福利久久久| 免费网站看黄yyy222| 国产三级视频网站| 久久99精品久久久久子伦| 中文字幕在线播出| 精品日韩一区二区三区免费视频| 日韩欧美国产网站| 一级免费a一片| 日韩精品在线中文字幕| 日韩国产在线观看一区| 国产免费久久久| 天天综合日日夜夜精品| 尤物在线精品| 精品999视频| 影音先锋中文字幕在线观看| 日韩.欧美.亚洲| 欧美日韩亚洲系列| 日韩精品在线视频| 香蕉人人精品| 国产黄色在线免费观看| 视频一区不卡| 国产婷婷色一区二区三区| 亚洲视频 中文字幕| 精品欧美日韩| 欧美日韩免费高清| 欧美日韩精品免费在线观看视频| 日韩欧美国产午夜精品| 日韩欧美中文| av首页在线| 天堂√8在线中文| 尤物在线精品| 日韩欧美一级二级三级久久久| 免费高清在线一区| 欧美va亚洲va日韩∨a综合色| 国产高清一级片| 精品九九久久| 中文字幕五月欧美| www高清在线视频日韩欧美| 欧美精选午夜久久久乱码6080| 韩国av一区二区| www.中文字幕在线| 91精品国产91久久久久久久久| 日韩三级在线播放| 国产成免费视频| 日韩国产在线不卡视频| 日韩欧美中文字幕公布| 亚洲一区视频在线观看视频| 中文亚洲欧美| 一区在线视频观看| 欧美激情视频一区二区三区在线播放| 91久久大香伊蕉在人线| 欧美日韩国产中文精品字幕自在自线| 日韩精品大片| 午夜亚洲一区| 国产黄色片中文字幕| 欧美日韩精品久久久| 日韩国产一区久久| 日韩.欧美.亚洲| 一区二区三区视频网站 | 亚洲男女av一区二区| 国产欧美日韩不卡| 91久久中文| 在线视频1区2区| 精品播放一区二区| 国产一区在线不卡| 日韩在线一区二区视频| 亚洲大片免费看| 精品网站999www| 国产一区二中文字幕在线看| 日韩精品视频网站| 日韩一级视频在线观看| 日韩欧美国产1| 欧美国产中文| 午夜国产在线视频| 久久精品久久精品亚洲人| 国产又粗又猛又爽又黄91精品| 精品中文字幕视频|