亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > C# > 正文

總結(jié)c# datatable用法

2024-09-07 17:05:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

一、DataTable簡(jiǎn)介
(1)構(gòu)造函數(shù)
DataTable() 不帶參數(shù)初始化DataTable 類(lèi)的新實(shí)例。
DataTable(string tableName) 用指定的表名初始化DataTable 類(lèi)的新實(shí)例。
DataTable(string tableName, string tableNamespace) 用指定的表名和命名空間初始化DataTable 類(lèi)的新實(shí)例。
(2) 常用屬性
CaseSensitive 指示表中的字符串比較是否區(qū)分大小寫(xiě)。
ChildRelations 獲取此DataTable 的子關(guān)系的集合。
Columns 獲取屬于該表的列的集合。
Constraints 獲取由該表維護(hù)的約束的集合。
DataSet 獲取此表所屬的DataSet。DataSet相關(guān)信息,可見(jiàn)我以前的一篇文章《數(shù)據(jù)訪(fǎng)問(wèn)(2)-DataSet》
DefaultView 獲取可能包括篩選視圖或游標(biāo)位置的表的自定義視圖。
HasErrors 獲取一個(gè)值,該值指示該表所屬的DataSet 的任何表的任何行中是否有錯(cuò)誤。
MinimumCapacity 獲取或設(shè)置該表最初的起始大小。該表中行的最初起始大小。默認(rèn)值為 50。
Rows 獲取屬于該表的行的集合。
TableName 獲取或設(shè)置DataTable 的名稱(chēng)。
(3)常用方法
AcceptChanges() 提交自上次調(diào)用AcceptChanges() 以來(lái)對(duì)該表進(jìn)行的所有更改。
BeginInit() 開(kāi)始初始化在窗體上使用或由另一個(gè)組件使用的DataTable。初始化發(fā)生在運(yùn)行時(shí)。
Clear() 清除所有數(shù)據(jù)的DataTable。
Clone() 克隆DataTable 的結(jié)構(gòu),包括所有DataTable 架構(gòu)和約束。
EndInit() 結(jié)束在窗體上使用或由另一個(gè)組件使用的DataTable 的初始化。初始化發(fā)生在運(yùn)行時(shí)。
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 如果沒(méi)有賦值,則用is null來(lái)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
//對(duì)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
//綁定的其實(shí)是DefaultView
gvTestDataTable.DataSource = dt;
gvTestDataTable.DataBind();
(13)judge the DataTable's Column name is a string
//判斷一個(gè)字符串是否為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;
}

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

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
久久精品国产露脸对白| 成人国产一区二区| 欧美日韩国产综合草草| 尤物av无码色av无码| 亚洲超碰97人人做人人爱| 麻豆精品永久免费视频| www.国产二区| 欧美精品乱人伦久久久久久| 亚洲色图第三页| 欧洲av在线精品| 在线亚洲观看| 欧美肉体xxxx裸体137大胆| 国产人妖ts一区二区| 色一情一乱一区二区三区| 国产激情无套内精对白视频| 国产探花视频在线观看| 亚洲第一偷拍网| 成人欧美视频在线| 精品国产乱码久久久久久蜜柚| 写真福利精品福利在线观看| 国产二区精品| 日韩欧美一二三四区| 麻豆av一区二区三区| 久久爱一区二区| 久久夜靖品2区| 精品国产午夜| 久久精品国产精品亚洲精品| 成人在线观看一区二区| 中文字幕av导航| 国产精品第1页| 亚洲欧洲成人av每日更新| 亚洲剧情一区二区| 麻豆中文字幕在线观看| 丝袜亚洲另类欧美综合| 中文字幕亚洲日本| 一个人看的www日本高清视频| 国产精品久久久久久模特| 丁香视频免费观看| 国产精品午夜av| 美女福利一区二区三区| 中文字幕一区二区人妻视频| 中国china体内裑精亚洲片| 中文字幕一区二区三区最新| 宅男视频免费在线观看视频| 国产三级小视频| 国产精品一区二区男女羞羞无遮挡| 欧美三级视频网站| 亚洲成人偷拍| 国产 日韩 欧美大片| 国产精品视频一区二区三区四区五区| 欧美成人第一区| 国内精品视频一区| 国产精品丝袜久久久久久高清| 深爱激情综合| 亚洲aaaaaa| 欧洲亚洲视频| 色视频网站在线| 国产精品日日爱| 日韩一区在线视频| 人成免费电影一二三区在线观看| 色噜噜狠狠色综合网图区| 日韩无码精品一区二区三区| 福利一区二区三区四区| 曰本人一级毛片免费完整视频| 午夜精品电影| 91成人天堂久久成人| 国产一区视频在线播放| 97人人澡人人爽人人模亚洲| 天天看天天摸天天操| 欧美另类在线观看| 免费网站永久免费观看| 精品久久香蕉国产线看观看gif| 国产大片一区二区三区| 成人av电影在线网| 成人激情诱惑| 日韩国产美国| 免费日本一区二区三区视频| 精品自拍视频在线观看| 亚洲人高潮女人毛茸茸| 成人av资源电影网站| 最新超碰在线| 欧美亚洲成人网| 国产精品一区二区三区在线免费观看| 亚洲aaa在线观看| 青娱乐一区二区| 蜜桃精品一区二区| 国产精品黄色网| 中文字幕人妻一区二区| 天天操天天射天天色| 欧美日韩三级电影在线| 综合久久一本| 国外色69视频在线观看| 黑人巨大精品欧美一区二区一视频| 免费观看在线色综合| 国产成人免费av在线| 男女午夜激烈无遮挡| 久久精品国产免费观看| 亚洲免费999| 亚洲一区二区三区四区av| 午夜精品一区在线观看| 久久九九热re6这里有精品| 91在线看网站| 中文字幕亚洲欧美一区二区三区| 成人黄页网站视频| 欧美777四色影视在线| www.污视频| 国产精品久久久久影院色老大| 欧美黄色网络| 五月婷婷欧美激情| av一区二区三| 国产乱码精品一区二三赶尸艳谈| 在线观看完整版免费| 国产精品久久久一区| 欧洲亚洲精品| 国产精品久久久久久久久快鸭| 欧美肥老妇视频| 国产呦萝稀缺另类资源| 一区二区三区不卡在线视频| 在线视频欧美性高潮| 天堂网中文字幕| 无码一区二区三区| 黄色av一级片| 国产在线视频99| 国产情侣一区| 四季av中文字幕| 国产一区二区三区影院| 青青艹视频在线| 亚洲国产成人自拍| 亚洲an天堂an在线观看| 日韩免费高清一区二区| 亚洲 欧美 视频| 中文字幕亚洲欧美在线| 黑人精品一区| 日韩精品一区二区三区四区视频| 欧美一级淫片007| 国产一区二区日韩精品欧美精品| av老司机久久| 97涩在线观看视频| 韩国视频理论视频久久| 草莓视频性福宝| 深夜福利成人| 国产高清一区日本| 91破解版在线观看| 91色中文字幕| 动漫3d精品一区二区三区| 天干夜天天夜天干天ww| 国产精品国产精品国产专区蜜臀ah| 九九九热精品免费视频观看网站| 国产乱妇乱子| 欧美激情一区在线| 91偷拍精品一区二区三区| 懂色中文一区二区三区在线视频| 日韩黄在线观看| 亚洲午夜极品| 午夜免费日韩视频| 国产一区二区三区视频播放| 日韩电影免费网站| 久久久精品高清| 99精品视频在线观看| 男女全黄做爰文章| 色视频在线免费观看| 91大神在线观看线路一区| 欧美午夜一区二区三区| 永久免费看mv网站入口亚洲| 亚洲成精国产精品女| 久久精品国产久精国产一老狼| 夜夜操夜夜骑| 亚洲色图欧美制服丝袜另类第一页| 久久亚裔精品欧美| 欧美三级韩国三级日本三斤| 少妇被狂c下部羞羞漫画| 亚洲三级黄色片| 亚洲国产精品人人爽夜夜爽| 青青视频在线播放| 嗯~啊~轻一点视频日本在线观看| 国产精品久久久久久久成人午夜| 日韩va亚洲va欧美va久久| 色琪琪免费视频网站| 中文字幕一区二区三区人妻不卡| 亚洲第一精品影视| 国产黄色小视频在线| 操你啦视频分享| 一广人看www在线观看免费视频| 亚洲欧美综合网| 日韩精品综合在线| 国产成人精品在线播放| 亚洲精选在线| 草草视频在线| 欧美作爱福利免费观看视频| 欧美日韩成人在线| av女名字大全列表| 日本在线视频不卡| 红桃视频国产精品| 国产婷婷97碰碰久久人人蜜臀| 亚洲午夜久久久久久久久| 国产麻豆视频免费观看| 亚洲午夜激情视频| 国精产品999国精产品官网| 国产精品mv在线观看| 国产911在线观看| 日韩视频在线观看免费| 北条麻妃在线一区二区| 九九九国产视频| 成人资源视频网站免费| 日本激情一区| 欧美性xxxx极品hd满灌| 久久免费精品视频在这里| 亚洲一区二区三区在线视频| 国产美女视频91| 丰满少妇在线观看网站| 91精品国产亚洲| 欧美成人se01短视频在线看| 国产主播一区二区| 欧美娇小极度另类| 九色视频在线观看免费| 欧美日韩一级片在线观看| 黑森林国产精品av| 亚洲精品福利在线| 亚洲精品一区二区三区四区| 亚洲人妻一区二区| 欧美激情亚洲视频| 波多野吉衣中文字幕| 自拍偷拍视频在线| 国内精品卡一卡二卡三新区| 136导航精品福利| 亚洲欧美一区在线| 一区二区三区精品视频在线| 春意影院普通入口| 欧美日韩1080p| 日本xxxxxx| 国产精品美女一区二区在线观看| 原纱央莉成人av片| 亚洲精品一区二区三区蜜桃下载| 日韩影院一区| 黄色国产精品一区二区三区| 精品国产va久久久久久久| 国产国语性生话播放| 91国产精品| 国产在线一区二区三区| 一区二区三区日韩在线观看| 久久影院理伦片| 成人高清av在线| 久久色免费在线视频| www国产成人免费观看视频 深夜成人网| 亚洲免费观看高清完整版在线| 国产视频久久网| 久久久久久久久久久97| h片在线观看视频免费免费| 日本精品福利视频| 免费一级欧美在线大片| 精品无码黑人又粗又大又长| 免费极品av一视觉盛宴| 亚洲欧美综合网| 麻豆精品国产传媒| 同心难改在线观看| 夜夜操com| 久久久精品高清| 国产日韩在线看| 久久尤物电影视频在线观看| 男人操女人下面视频| 99ri日韩精品视频| 一区二区三区在线播放欧美| 极品少妇xxxx精品少妇偷拍| 福利一区在线| jizzjizz亚洲中国少妇| 在线视频 日韩| 国产精品熟女一区二区不卡| 国产剧情精品在线| 久久久久久91精品色婷婷| 国产一区二区电影在线观看| 中文文精品字幕一区二区| 91美女精品网站| 欧美日韩在线中文字幕| 亚洲精选一二三| 啦啦啦高清在线观看www| 91精品无人成人www| 草莓视频一区二区三区| 韩国av一区| 韩国日本美国免费毛片| 91小视频在线播放| 亚洲aaaaaa| 国产网友自拍视频导航网站在线观看| 欧美性做爰猛烈叫床潮| av官网在线观看| 国产欧美欧洲在线观看| 国内精品视频一区| 成人福利在线视频| 亚洲欧洲日本一区二区三区| 国产精品入口麻豆免费| 丰满少妇在线观看资源站| 成人午夜一级二级三级| 国产97在线 | 亚洲| 亚洲永久网站| 亚洲av无码一区二区三区人| 国产在线免费视频| 偷窥自拍亚洲色图精选| 久热精品视频在线| 亚洲一区二区视频在线观看| 国产综合动作在线观看| 成人黄色网址在线观看| 欧美午夜电影在线观看| 91成人福利在线观看| 丁香花视频在线观看| 密臀av一区二区三区| 蜜桃网站在线观看| 亚洲欧美另类色图| 欧美激情亚洲综合| 香蕉久久一区二区三区| 一级片在线观看免费| 38少妇精品导航| 欧美一性一乱一交一视频| 伊人狠狠色丁香综合尤物| 色吧影院999| 亚洲va国产天堂va久久en| 亚洲欧美综合精品久久成人| 鬼打鬼之黄金道士1992林正英| 欧美精品丝袜中出| 精品国产乱码一区二区三区四区| 亚洲精品视频在线| 美女羞羞视频在线观看| 国产免费拔擦拔擦8x高清在线人| 亚洲精品无码久久久| 最新欧美人z0oozo0| 欧美欧美天天天天操| 黄色片视频在线播放| 中文字幕免费在线| 色天下一区二区三区| 久热视线观看免费视频|