我正在尝试添加 2 个十进制值并将其保存到新的数据列中。但我意识到这不是我应该怎么做的。我在哪里想错了,请告诉我。谢谢!这是在 Visual Studio 2005 中使用 c#..
Dataset ds = new DataSet();
DataColumn newColumn2;
newColumn2 = new DataColumn("TotalAmount");
decimal TotalAmountSold = 0;
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
TotalAmountSold = Convert.ToDecimal(ds.Tables[0].Rows[i]["AmountSold"]) + Convert.ToDecimal(ds.Tables[0].Rows[i]["AmountUpgraded"]);
}
TotalAmountSold = Math.Round(Convert.ToDecimal(TotalAmountSold.ToString()), 2);
newColumn2.Expression = TotalAmountSold.ToString();
ds.Tables[0].Columns.Add(newColumn2);