您的位置:首页 > 其它

DataTable各种方法总结(给Datatable添加行列、DataTable选择排序等

2012-02-24 15:08 513 查看
创建 datatable、给表datatable添加列名、给表DataTable加行,过滤表DataTable内容等。

1.创建 datatable

DataTable dt=new Datable();//可以给表创建一个名字,tb

2.给表加个列名:

dt.Columns.Add("id", typeof(System.Int32));//类型是可以变换的,比如System.Int32,System.Double..

dt.Columns.Add("type", typeof(System.String));

3.给表加行,内容:

DataRow row=dt.NewRow();

row["id"]=1;

row["type"]="123";

dt.Rows.Add(row);//这样就可以添加了

row=dt.NewRow();

row["id"]=2;

row["type"]="456";

dt.Rows.Add(row);

4. 过滤表内容,,查找id为1的信息

DataRow []arr=dt.Select("id=1");//返回的是一个数组

5.将过滤的内容插入到另一个table中

DataTable dtnew=dt.Clone();//将表dt里的列信息复制到dtnew里,不是复制数据

foreach(DataRow row in arr)

{

dtnew.Rows.Add(row);//把过滤好的信息加入到dtnew里

}

dt.AcceptChanges();//添加好后,要记得刷新一下!

6.给表排序

dt.DefaultView.Sort ="id desc";

7.删除数据

dt.Rows.Remove(row);//根据row行信息删除

dt.Rows.RemoveAt(index);//根据index索引删除

8.修改dt 的列信息

row2[0].BeginEdit();

row2[0]["status"] = 0;

row2[0].EndEdit();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐