| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3560 人关注过本帖
标题:datarow 中的内容不知如何修改更新
只看楼主 加入收藏
jack_xu2046
Rank: 2
等 级:论坛游民
帖 子:72
专家分:11
注 册:2008-10-1
结帖率:81.82%
收藏
已结贴  问题点数:10 回复次数:8 
datarow 中的内容不知如何修改更新
For Pncount = 0 To dtPN.Rows.Count - 1
                AllModel(Pncount) = dtPN.Rows(Pncount).Item("PN").ToString()
                For i As Integer = 0 To lstStepSearch.Items.Count - 1
                    dr = dt_All.NewRow
                    dr(0) = lstStepSearch.Items(i).Value

                    ' Total count
                        sql = New OleDb.OleDbCommand("xx", dBconn)
                    dBadapter.SelectCommand = sql
                    ds = New DataSet
                    dBadapter.Fill(ds)
                    dr(1) = ds.Tables(0).Rows.Count

                    'Pass Count

                        sql = New OleDb.OleDbCommand("xx"dBconn)
                    dBadapter.SelectCommand = sql
                    ds = New DataSet
                    dBadapter.Fill(ds)
                    dr(2) = ds.Tables(0).Rows.Count

                    'FAIL Count

                        sql = New OleDb.OleDbCommand("xx"dBconn)
                    dBadapter.SelectCommand = sql
                    ds = New DataSet
                    dBadapter.Fill(ds)
                    dr(3) = ds.Tables(0).Rows.Count


                    dt_All.Rows.Add(dr)
                         Next

            Next

            ds = New DataSet
            ds.Tables.Add(dt_All)
            gvYieldAll.DataSource = ds.Tables(0)
            gvYieldAll.DataBind()

以上是程序中的一段
其实我这个是统计数据用的
外循环是MODEL
内循环是Step

第一次得到外循环中会得到Model1的
Step1 总共 ,好,坏
step2 总共, 好,坏   这样的数据
我想要的结果是让Model2,Model3,Model4……的
Step1与Step2数据与Model1的累计起来

其实就是想得到这样的结果
Step1 ,Model1.总共+Model2.总共…… ,Model1.好+Model2.好……,Model1.坏+Model2.坏
Step2 ,Model1.总共+Model2.总共…… ,Model1.好+Model2.好……,Model1.坏+Model2.坏

我对datatable这地方不怎么熟悉,不知道怎样将数据累加起来?
搜索更多相关主题的帖子: datarow 
2010-10-13 22:02
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
收藏
得分:10 
代码好像是VB。net什么的吧,不是C#啊!!
dr(1)和dr(2)的数值是一样的吧?!
2010-10-13 22:33
jack_xu2046
Rank: 2
等 级:论坛游民
帖 子:72
专家分:11
注 册:2008-10-1
收藏
得分:0 
以下是引用c1_wangyf在2010-10-13 22:33:17的发言:

代码好像是VB。net什么的吧,不是C#啊!!
dr(1)和dr(2)的数值是一样的吧?!
dr(1),dr(2)假设不一样,

我也在里提了,没人解答,想到这边看看有啥方法

菜鸟中的菜鸟
2010-10-14 05:46
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
收藏
得分:0 
我看你是每次充填一个dataset?!你是要单独处理一个表格还是多个表格里面的数据啊?!最好在一个表里面处理简单一些

2010-10-14 09:00
jack_xu2046
Rank: 2
等 级:论坛游民
帖 子:72
专家分:11
注 册:2008-10-1
收藏
得分:0 
回复 4楼 c1_wangyf
是的,我可以在建新row时加个判断,在循环第二个model时不增加 row
只是将 第二次与第一次中的数据相加

菜鸟中的菜鸟
2010-10-14 12:06
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
收藏
得分:0 
实际你操作的应该是datatable,和操作二维数组基本差不多,可以引用datatable.rows[i][j],i是行j是列。
2010-10-14 12:35
jack_xu2046
Rank: 2
等 级:论坛游民
帖 子:72
专家分:11
注 册:2008-10-1
收藏
得分:0 
回复 6楼 c1_wangyf
对,我想也是这样,先试试

菜鸟中的菜鸟
2010-10-14 15:21
jack_xu2046
Rank: 2
等 级:论坛游民
帖 子:72
专家分:11
注 册:2008-10-1
收藏
得分:0 
以下是引用c1_wangyf在2010-10-14 12:35:30的发言:

实际你操作的应该是datatable,和操作二维数组基本差不多,可以引用datatable.rows[j],i是行j是列。
可以了,修改后加上一句 DataTable.AcceptChanges。可以实现我想要的功能,
问问还有别的什么方法吗?

菜鸟中的菜鸟
2010-10-14 22:06
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
收藏
得分:0 
现在我还不知道!!
2010-10-14 22:27
快速回复:datarow 中的内容不知如何修改更新
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030406 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved