【发布时间】:2017-06-12 04:50:54
【问题描述】:
我有一个由datatable 填充的grid。
我想要实现的是循环遍历选中的每个row 和column,并将一组值存储在变量中,以便我可以更新表格。 p>
例如,循环应该从P1开始,将431/、P1和88.2的值存储到三个变量中:
string sub = '431/'
string code = 'P1'
decimal newbaseprice = 88.2
执行更新:
UPDATE MyPriceTable
SET BasePrice = newbaseprice
WHERE PartNum = sub and ListCode=code
以此类推,直到更新 P2 和 P3。
到目前为止,我已经能够从特定行中获取值,但我不知道如何获取列名并将其应用于我的更新。
foreach(DataRow row in ((DataTable)this.grdPart.DataSource).Select("Seleccionar= true"))
{
string sub = row["SUB"].ToString();
string p1 = row["P1"].ToString();
string p2 = row["P2"].ToString();
string p3 = row["P3"].ToString();
}
有人有其他方法来解决这个问题吗?
【问题讨论】: