2012年3月17日
摘要: 处理dataset中的重复数据 /// <summary> /// 获取对固定列不重复的新DataTable /// </summary> /// <param name="dt">含有重复数据的DataTable</param> /// <param name="colName">需要验证重复的列名</param> /// <returns>新的DataTable,colName列不重复,表格式保持不变</returns> private DataTable 阅读全文
posted @ 2012-03-17 16:45 纳米程序员 阅读(1183) 评论(0) 推荐(0) 编辑
摘要: 最近喜欢用上了DataTable对数据的处理,感觉DataTable很强大。。。不用再在查询语句中进行处理sql语句。呵呵。这就懒人的好出,好了废话不多说。还是把我我最近用到关于DataTable的排序功能贴出来,方便自己,也方便其他同学使用:public void getDataRow(DataTable dt, ref DataRow[] dr) { //这就是排序,并过滤DataTable。DataTable的select过滤同学们不陌生吧 //前一个是过滤字段,后面是排序字段(这儿可以升序和降序排序默认asc) DataRow[] rows = dt.Select("&quo 阅读全文
posted @ 2012-03-17 16:04 纳米程序员 阅读(2732) 评论(0) 推荐(1) 编辑
摘要: DataTable dt = ""; //这里是填充DataTable数据DataTable dtNew = dt.Copy(); //复制dt表数据结构dtNew.Clear() //清楚数据 for (int i = 0; i < dt.Rows.Count; i++) { if (条件语句) { dtNew.Rows.Add(dt.Rows[i].ItemArray); //添加数据行 } }===前提:我们已经有一个DataTable的数据表 现在需要的只... 阅读全文
posted @ 2012-03-17 14:01 纳米程序员 阅读(52560) 评论(0) 推荐(4) 编辑
摘要: 在C#中,如果要删除DataTable中的某一行,大约有以下几种办法:1,使用DataTable.Rows.Remove(DataRow),或者DataTable.Rows.RemoveAt(index);可以直接删除行2,datatable.Rows[i].Delete()。Delete()之后需要datatable.AccepteChanges()方法确认完全删除,因为Delete()只是将相应列的状态标志为删除,还可以通过datatable.RejectChanges()回滚,使该行取消删除。在删除DataTable中的行的时候,每删除一行,DataTable中所有行的索引都会发生改变。 阅读全文
posted @ 2012-03-17 14:00 纳米程序员 阅读(1592) 评论(0) 推荐(0) 编辑