c# DataSet和DataTable循环遍历错误及DataTable排序
2013-12-10 21:53
337 查看
程序源代码:
运行程序,每次sum结果都不一样,向大神们求教后也无结果,最后在别人的建议尝试下在将其排序后在试试,结果成功了!
改进后程序代码:
分析其原因,将数据库里面的数据放入DataSet或者DataTable中,并将它写入数据库另一表里,结果一样,但循环遍历的时候就发现不对,所以我总结可能是DataSet或者DataTable排序有问题,故加之!
并将DataTable排序方法附上:
一、重生法
我还在学习中,若有错误,请各位不吝赐教!
转载请标明出处http://blog.csdn.net/jasonhds/版权所有,翻版必究~谢谢合作
for (int i = 0; i < VirtualTable.Tables["dt"].Rows.Count; i++) { sum = (int)VirtualTable.Tables["dt"].Rows[i][0]; }
运行程序,每次sum结果都不一样,向大神们求教后也无结果,最后在别人的建议尝试下在将其排序后在试试,结果成功了!
改进后程序代码:
VirtualTable.Tables["dt"].DefaultView.Sort = "data_produced_time ASC";
for (int i = 0; i < VirtualTable.Tables["dt"].Rows.Count; i++) { sum = (int)VirtualTable.Tables["dt"].Rows[i][0]; }
分析其原因,将数据库里面的数据放入DataSet或者DataTable中,并将它写入数据库另一表里,结果一样,但循环遍历的时候就发现不对,所以我总结可能是DataSet或者DataTable排序有问题,故加之!
并将DataTable排序方法附上:
一、重生法
DataSet.Tables.Add(dt) DataSet.Tables(0).DefaultView.Sort = "id DESC"二、直接法
DataTable = New DataView(dt) DataTable.Sort = "id desc"三、間接法
DataTable= New DataView(ds.Tables[0]) DataTable.Sort = "id desc"
我还在学习中,若有错误,请各位不吝赐教!
转载请标明出处http://blog.csdn.net/jasonhds/版权所有,翻版必究~谢谢合作
相关文章推荐
- c#遍历datatable,dataset
- c# 实现遍历 DataTable 和DataSet (简单的方式)
- C# DataTable 对象转换成Json时 出现 序列化类型为“System.Reflection.Module”的对象时检测到循环引用 的错误!
- C# 手动编写 DataSet,DataTable 及遍历DataSet中的数据
- C#中遍历DataSet数据集对象实例
- C# DataSet&DataTable
- C#-DataSet和DataTable详解
- [C#][ASP.NET]DataSet,DataTable(DataSet)导出至指定XLS,DBF模版
- C#遍历DataSet中数据的几种方法总结
- C#遍历DataSet中数据的几种方法总结
- C#保留2位小数几种场景总结 游标遍历所有数据库循环执行修改数据库的sql命令 原生js轮盘抽奖实例分析(幸运大转盘抽奖) javascript中的typeof和类型判断
- c#循环访问dataset 在table中输入数据
- c#中DataTable和DataSet区别
- C#遍历DataSet中数据的方法总结
- C#遍历DataSet中数据的几种方法总结
- C#遍历DataSet中数据的几种方法总结
- C#DataTable获取DataSet中表的办法
- C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。
- 关于c#中双主键表数据如何绑定到DataTable的方法(针对于dataset.xsd的特殊情况)
- 【C#】浅谈DataSet与DataTable