c# - dataTable 在运行时添加列
问题描述
你好每个人我都陷入了一个问题,但我不知道如何解决它
我有与视图相关的 dataTable InvoiceViewWithUserDataTable:InvoiceWithUserView (database)
我想在运行时将 2 列添加到数据表 InvoiceViewWithUserDataTable
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 列的值,即使我存储的专业人士返回它们
解决方案
尝试这个 - -
InvoiceViewWithUserDataTable.Columns.Add("NewColumn", typeof(System.Int32));
foreach(DataRow row in InvoiceViewWithUserDataTable .Rows)
{
//需要为 NewColumn 列设置 value
row["NewColumn"] = 0; // 或将其设置为其他值
}
此外,您正在从数据库中填充数据,然后清除现有数据或创建新的数据表对象。首先,从数据库中获取数据,然后添加一个新列,然后在这些列中插入值。
另外,请参阅以下链接以获取运行时列
将新列和数据添加到已经包含数据的数据表 - c#
推荐阅读
- python - django inlineformset 保存新的父母和孩子
- javascript - 为什么私有函数不能访问 Javascript 对象中的成员变量?
- api - 用于高层的 ODBC 连接器 - Power BI 连接器无法正常工作,这是什么问题?
- javascript - 如何从 `setTimeout` 回调中获取返回值?
- python - 通过 Pickle 文件中的多个字典进行交互
- r - 摆脱分面网格之间的“跳跃”
- reactjs - 如何找到 Font Awesome 的图标名称以使用 React 导入?
- ruby-on-rails - 如何在启用缓存的开发环境中使用子弹宝石?
- autokey - 哪个剪贴板 Autokey 使用“clipboard.get_selection()”存储数据
- amazon-web-services - 亚马逊是否允许提高 SES 邮件*接收*限制?