个人总结 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.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: (通过以上方式获取吧!)


版权所有,转载时请注明出处,谢谢配合!!!

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值