修改添加到数据集中的行

时间:2011-08-02 06:33:38

标签: c# .net asp.net visual-studio dataset

我有一个包含17-20行的dataaset1。现在我有另一个数据集作为dataset2,包含4-5行。应将数据集2的行添加到dataset1中,然后再将其绑定到网格(总共包含22-25行)。

这怎么可能?

此外,必须根据dataset1列的某些条件添加数据集2行。假设第1列为'Y',则应添加数据集2行。

2 个答案:

答案 0 :(得分:2)

可能是这样的 - vb.net代码,但你应该没事:

'dataSet1 populated
'dataSet2 populated

        If dataset1.Tables(0).Rows(0)(0) = "Y" Then ' first row, first column check -  as example
            For i As Integer = 0 To dataset2.Tables(0).Rows.Count - 1
                dataset1.Tables(0).ImportRow(dataset2.Tables(0).Rows(i))
            Next
        End If

'Bind dataset1 to grid

答案 1 :(得分:1)

C#版本(如果这是您正在寻找的方法,请接受f0x的回答):

更新以解决上述错误 - 使用ImportRow

if (dataset1.Tables[0].Rows[0][0].ToString() == "Y")
{
    for (int i = 0; i < dataset2.Tables[0].Rows.Count - 1; i++)
    {
        dataset1.Tables[0].ImportRow(dataset2.Tables[0].Rows[i]);
    }
}