c# - 如何添加这两个在 DataTable 中具有多个值的变量?
问题描述
这里和两个变量存储两个表数据现在我想通过 Foreach 循环将这些表添加到 DataTable 中?
var meterData = MeterTable(startDateTime, endDateTime);
var levelData = LevelTable(startDateTime, endDateTime);
var dataTable = new DataTable();
dataTable.Columns.Add("Meter", typeof(string));
dataTable.Columns.Add("Volume", typeof(int));
dataTable.Columns.Add("OpeningBalance", typeof(int));
dataTable.Columns.Add("IN", typeof(int));
dataTable.Columns.Add("Transfer", typeof(int));
dataTable.Columns.Add("OUT", typeof(int));
dataTable.Columns.Add("ClosingBalance", typeof(int));
// how Onward i have not any idea ?
解决方案
你可以像这样new row
通过foreach
循环添加
var dataTable = new DataTable();
dataTable.Columns.Add("Meter", typeof(string));
dataTable.Columns.Add("Volume", typeof(int));
foreach (var items in Source) //source is the where you want to loop
{
DataRow row = dataTable.NewRow();
row["Meter"] = "meter";
//you can access value of source items through item.NameofTargetField like items.meter
row["Volume"] = 11;
dataTable.Rows.Add(row);
}
推荐阅读
- c++ - 包含智能指针的类的复制构造函数
- javascript - 如何在 chrome 上更改不安全(http)网站的站点设置?
- r - 将 2 级数据重构为 3 级数据
- c# - 通过不在 GROUP 中的过滤器过滤 SQL GROUP
- makefile - 运行生成文件的一部分
- php - 如何在 $variable 中获取 url 的最后一部分
- excel - Excel VBA graphQL http 请求“运行时错误 -2147012744 服务器返回了无效或无法识别的响应”
- docker - 将映像从 Azure 容器注册表部署到 Azure Linux 虚拟机
- ruby-on-rails - Rails 控制器过滤器在 Ruby 中实现了哪些语言功能?
- c# - 覆盖另一个 MVC 项目的 API 控制器