我想通过函数
更新数据集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
答案 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();
}