数据集通过其数据表更新

时间:2018-03-05 11:19:11

标签: c#

我想通过函数

更新数据集
private void UpdateMydataset(ref  DataSet MyDataSet, int t)
{
    double W24= 0.0;
    MyDataSet.Tables[t].Rows[2][4+1]= W24.ToString();
    MyDataSet.Tables[t].AcceptChanges();        
}

在我调用UpdateMydataset之前

Console.WriteLine(MyDataSet.Tables[t].Rows[2][4+1].ToString());

// output = 1

//在UpdateMydataset之后调用

int t=2;
UpdateMydataset(ref  MyDataSet, t);

Console.WriteLine(MyDataSet.Tables[t].Rows[2][4+1].ToString());

//输出仍然给出1

1 个答案:

答案 0 :(得分:1)

您需要在更新.AcceptChanges();之后致电MyDataSet.Tables,如下所示:

private void UpdateMydataset(ref  MyDataSet, int t)
{
    double W24= 0.0;
    MyDataSet.Tables[t].Rows[2][4+1]= W24.ToString();
    MyDataSet.Tables[t].AcceptChanges();
}