您的位置:首页 > 其它

个人总结 DataTable 项目中经常遇到

2009-11-11 15:44 309 查看
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.ImportRow(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();



9.datatable 过滤时间(研究了好久,由于dt不支持between..and所以换成dt.rowfilter了)



dt.DefaultView.RowFilter ="delist_time >'"

+ txtOwnerdelistTime.Text + "' and delist_time<= '" + txtOwnerdelistTime2.Text + "'";







===============================注意

==================================================

以上写的有些大致,不过重点都已讲到,如果有不明白请与我联系:

网站:

http://chenhuzi.gicp.net

QQ :

415845188

Email:

chen890221@126.com

MSN:

chenyunkun1989@hotmail.com

淘宝站:

chenhuzi.taobao.com

Mobile:

(通过以上方式获取吧!)

版权所有,转载时请注明出处,谢谢配合!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: