我正在将一个 excel 文件导入到 DataTable 中,然后从每个后续 DataRow 中获取我需要的信息。我的问题是,当我访问 DataRow 时,在这个特定的 DataTable 上,某些字段包含值,但其他所有字段都为空请参阅附件你知道我该如何解决这个问题吗?
2 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
问题与我在连接字符串中从 2 更改为 1 的 IMEX 值有关:)
string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Path + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=1\"";
江户川乱折腾
TA贡献1851条经验 获得超5个赞
显然,在下面的答案中,如果您为真正的空列赋予“0”值,则非空列的值将正常返回。
所以我的猜测是在实际上没有价值的列中添加一个值“0”。
dcc[3] = 0;
然后就和你一样了。
string XNR_N = dcc[11].toString();
试试吧,否则我想我们可以用更多的信息来做。
- 2 回答
- 0 关注
- 233 浏览
添加回答
举报
0/150
提交
取消