- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试将一个包含许多工作表的 excel 文档合并到一个数据表中,以便我可以在我的 winform 应用程序中显示所述工作表。
通过阅读,我认为 Datatable.import(DataRow row) 是我最好的选择。因此我的代码如下所示:
DataTable returnSet = new DataTable();
foreach (DataTable datTab in ds.Tables) // ds is extracted excel sheets in a dataset
{
foreach (DataRow datRow in datTab.Rows)
{
if (datRow.IsNull(0)) //if empty first col go on to next sheet
{
break;
}
else
{
returnSet.ImportRow(datRow);
}
}
}
调试时,它显示 datRow/datTab 是我所期望的,但是在每个 ImportRow 之后,returnSet 仍然是一个空的 1x1 单元格。任何关于我做错/遗漏的见解都将不胜感激。
最佳答案
我认为原因是因为您的 DataTable 当前没有架构。您可以尝试克隆原始 DataTable 以创建相同的架构(DataColumns 等)。
foreach (DataTable datTab in ds.Tables) // ds is extracted excel sheets in a dataset
{
DataTable tblClone = datTab.Clone();
foreach (DataRow datRow in datTab.Rows)
{
if (datRow.IsNull(0)) //if empty first col go on to next sheet
{
break;
}
else
{
tblClone.ImportRow(datRow);
}
}
}
关于c# - DataTable importRow() 到空表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10856532/
为了我自己的启发,我决定测试 DataTable.ImportRow 与 DataTable.Merge 的比较速度。我发现 DataTable.ImportRow 比 DataTable.Merge
我一直在尝试将一个包含许多工作表的 excel 文档合并到一个数据表中,以便我可以在我的 winform 应用程序中显示所述工作表。 通过阅读,我认为 Datatable.import(DataRow
我正在尝试创建一个数据表,然后向其中添加几行。这是我的代码: using System; using System.Collections.Generic; using System.Linq; us
我正在尝试使用 Fusiontables.Table.ImportRows 将 csv 文件导入到我的融合表中。但是当我运行 execute() 时,我得到了一个没有附加信息的 NullPointer
在vb.net中向数据表添加行时,rows.add和importRow有什么区别? Dim dt As DataTable Dim dr As DataRow 'Add row this way...
我在使用 ADO.NET 2.0 合并/导入数据时遇到问题。我需要将数据从一个通用表更新/插入到另一个表,两个表都保持相同的模式。以下代码在本地运行良好,但不会对数据库进行更改: Ol
我需要将 newRow 添加到 MyHandler 并且它应该将该行添加到从传递给 MyHandler 的“方案”内部构建的表中。问题是当我使用 dt.ImportRow(row); 它没有添加任何行
有谁知道如何使用 google-api-javascript-client 成功请求 fusiontables API 的 importrows 方法。我有其他请求在工作,例如列出某个表的列。所以我很
我是一名优秀的程序员,十分优秀!