日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

C# DataTable用法详解

發(fā)布時(shí)間:2023/12/18 C# 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# DataTable用法详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

添加引用

using System.Data;

創(chuàng)建表

//創(chuàng)建一個(gè)空表 DataTable dt = new DataTable(); //創(chuàng)建一個(gè)名為"Table_New"的空表 DataTable dt = new DataTable("Table_New");

創(chuàng)建列

//1.創(chuàng)建空列 DataColumn dc = new DataColumn(); dt.Columns.Add(dc); //2.創(chuàng)建帶列名和類型名的列(兩種方式任選其一) dt.Columns.Add("column0", System.Type.GetType("System.String")); dt.Columns.Add("column0", typeof(String)); //3.通過列架構(gòu)添加列 DataColumn dc = new DataColumn("column1",System.Type.GetType("System.DateTime")); DataColumn dc = new DataColumn("column1", typeof(DateTime)); dt.Columns.Add(dc);

創(chuàng)建行

//1.創(chuàng)建空行 DataRow dr = dt.NewRow(); dt.Rows.Add(dr); //2.創(chuàng)建空行 dt.Rows.Add(); //3.通過行框架創(chuàng)建并賦值 dt.Rows.Add("張三",DateTime.Now);//Add里面參數(shù)的數(shù)據(jù)順序要和dt中的列的順序?qū)?yīng) //4.通過復(fù)制dt2表的某一行來創(chuàng)建 dt.Rows.Add(dt2.Rows[i].ItemArray);

賦值和取值

//新建行的賦值 DataRow dr = dt.NewRow(); dr[0] = "張三";//通過索引賦值 dr["column1"] = DateTime.Now; //通過名稱賦值 //對(duì)表已有行進(jìn)行賦值 dt.Rows[0][0] = "張三"; //通過索引賦值 dt.Rows[0]["column1"] = DateTime.Now;//通過名稱賦值 //取值 string name=dt.Rows[0][0].ToString(); string time=dt.Rows[0]["column1"].ToString();

篩選行

//選擇column1列值為空的行的集合 DataRow[] drs = dt.Select("column1 is null"); //選擇column0列值為"李四"的行的集合 DataRow[] drs = dt.Select("column0 = '李四'"); //篩選column0列值中有"張"的行的集合(模糊查詢) DataRow[] drs = dt.Select("column0 like '張%'");//如果的多條件篩選,可以加 and 或 or //篩選column0列值中有"張"的行的集合并按column1降序排序 DataRow[] drs = dt.Select("column0 like '張%'", "column1 DESC");

刪除行

//使用DataTable.Rows.Remove(DataRow)方法 dt.Rows.Remove(dt.Rows[0]); //使用DataTable.Rows.RemoveAt(index)方法 dt.Rows.RemoveAt(0); //使用DataRow.Delete()方法 dt.Row[0].Delete(); dt.AcceptChanges();//-----區(qū)別和注意點(diǎn)----- //Remove()和RemoveAt()方法是直接刪除 //Delete()方法只是將該行標(biāo)記為deleted,但是還存在,還可DataTable.RejectChanges()回滾,使該行取消刪除。 //用Rows.Count來獲取行數(shù)時(shí),還是刪除之前的行數(shù),需要使用DataTable.AcceptChanges()方法來提交修改。 //如果要?jiǎng)h除DataTable中的多行,應(yīng)該采用倒序循環(huán)DataTable.Rows,而且不能用foreach進(jìn)行循環(huán)刪除,因?yàn)檎騽h除時(shí)索引會(huì)發(fā)生變化,程式發(fā)生異常,很難預(yù)料后果。 for (int i = dt.Rows.Count - 1; i >= 0; i--) {dt.Rows.RemoveAt(i); }

復(fù)制表

//復(fù)制表,同時(shí)復(fù)制了表結(jié)構(gòu)和表中的數(shù)據(jù) DataTable dtNew = new DataTable(); dtNew = dt.Copy(); //復(fù)制表 DataTable dtNew = dt.Copy(); //復(fù)制dt表數(shù)據(jù)結(jié)構(gòu) dtNew.Clear() //清空數(shù)據(jù) for (int i = 0; i < dt.Rows.Count; i++) {if (條件語句){dtNew.Rows.Add(dt.Rows[i].ItemArray); //添加數(shù)據(jù)行} } //克隆表,只是復(fù)制了表結(jié)構(gòu),不包括數(shù)據(jù) DataTable dtNew = new DataTable(); dtNew = dt.Clone(); //如果只需要某個(gè)表中的某一行 DataTable dtNew = new DataTable(); dtNew = dt.Copy(); dtNew.Rows.Clear();//清空表數(shù)據(jù) dtNew.ImportRow(dt.Rows[0]);//這是加入的是第一行

表排序

DataTable dt = new DataTable();//創(chuàng)建表 dt.Columns.Add("ID", typeof(Int32));//添加列 dt.Columns.Add("Name", typeof(String)); dt.Columns.Add("Age", typeof(Int32)); dt.Rows.Add(new object[] { 1, "張三" ,20});//添加行 dt.Rows.Add(new object[] { 2, "李四" ,25}); dt.Rows.Add(new object[] { 3, "王五" ,30}); DataView dv = dt.DefaultView;//獲取表視圖 dv.Sort = "ID DESC";//按照ID倒序排序 dv.ToTable();//轉(zhuǎn)為表

總結(jié)

以上是生活随笔為你收集整理的C# DataTable用法详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国语对白做受按摩的注意事项 | 日韩欧美国产片 | 日本一二三区在线 | 中文字幕有码av | 亚洲丝袜在线视频 | 76少妇精品导航 | 一级黄色片免费在线观看 | 美女视频免费在线观看 | 香蕉综合视频 | 偷拍视频久久 | 国产a网站| 日韩污视频在线观看 | 亚洲一区二区欧美 | 91精品人妻一区二区三区果冻 | 手机av在线播放 | 特级一级黄色片 | 国产视频久久久久久久 | 操碰91| 三级全黄做爰在线观看 | 亚洲精品中文无码AV在线播放 | 国产女人在线 | 青青草免费在线视频 | 夜夜操操操 | 青青草老司机 | 成人黄色免费看 | 在线免费观看毛片 | 海角社区id | 欧美剧场| 日韩激情视频一区二区 | 精品久久国产字幕高潮 | 一区三区在线 | 91极品蜜桃臀 | 国产男男一区二区三区 | 91免费视频网址 | 日韩在线一区二区三区四区 | 美女福利视频导航 | 欧美精品18 | xxx精品| 毛片视频免费观看 | 欧美一级射 | 国久久久 | 国产免费a | 国产又色又爽又黄的 | 欧美波霸影院 | 污网站在线观看免费 | 亚洲图片在线播放 | 农民人伦一区二区三区 | 国产最新视频在线 | 欧美黑人巨大xxx极品 | 张津瑜国内精品www在线 | 成人做爰视频www网站小优视频 | 免费成人av在线播放 | 日韩黄色在线 | 久草免费资源 | 日韩av一区二区在线 | 浮力影院草草 | 国精无码欧精品亚洲一区蜜桃 | 亚洲国产日韩一区无码精品久久久 | 国产精品视频一 | 美女在线一区 | 每日av更新 | 真实的国产乱xxxx在线91 | 五月天婷婷伊人 | 人妻人人澡人人添人人爽 | 亚洲卡一卡二 | 大尺度激情吻胸视频 | 国产一级特黄视频 | 国产一区二区三区网站 | 337p粉嫩色噜噜噜大肥臀 | 高清视频一区二区 | 国产高清视频免费观看 | 亚洲aⅴ在线 | 涩涩涩av | 精品人妻中文无码av在线 | 天堂网av中文字幕 | 被警察猛c猛男男男 | 男女互插视频 | 成人h动漫精品一区二区 | 国产一级高清视频 | 91中出 | 麻豆蜜桃在线观看 | 日本a一级片 | av2014天堂 | 69xxxx日本 | 亚洲欧美在线综合 | 亚洲欧美另类图片 | 亚洲精品在线观看视频 | 绯色av一区二区 | jizz在亚洲 | 国产亚洲成av人在线观看导航 | 国产精品99久久久久 | 成人www视频| 午夜在线精品 | 精品人妻一区二区三区三区四区 | 牛牛免费视频 | 亚洲av综合色区无码一二三区 | 亚洲熟乱 | 欧美黄色小说 | 精品视频一二三 |