你好,我每个人都陷入一个问题,但我不知道如何解决
我有与视图相关的dataTable InvoiceViewWithUserDataTable:InvoiceWithUserView(数据库)
我想在运行时向数据表InvoiceViewWithUserDataTable添加2列
InvoiceViewWithUserDataTable .Columns.Add("IntegrationSuccessed", GetType(Integer))
InvoiceViewWithUserDataTable .Columns.Add("ResponseGet", GetType(String))
InvoiceViewWithUserDataTable.FillMyData(startindex, lineNumber)
Foreach(var row in InvoiceViewWithUserDataTable)
{
row.ResponseGet (error)
row.IntegrationSuccessed (error)
}
但是结果是,即使我存储的专家返回了它们,我也无法获得这2列的值
答案 0 :(得分:0)
尝试一下---
InvoiceViewWithUserDataTable.Columns.Add(“ NewColumn”,typeof(System.Int32));
foreach(InvoiceViewWithUserDataTable中的DataRow行。行)
{
//需要将值设置为NewColumn列
row [“ NewColumn”] = 0; //或将其设置为其他值
}
此外,您正在从数据库中填充数据,然后清除现有数据或创建新的数据表对象。首先,从数据库中获取数据,然后添加一个新列,然后在这些列中插入值。
另外,请参阅以下运行时列链接
Add new column and data to datatable that already contains data - c#