我正在将Excel文件导入到DataTable中,然后从每个后续的DataRow中获取所需的信息。
我的问题是,当我访问DataRow时,在此特定的DataTable上,某些字段包含值,但是其他所有内容都为空
请参阅附件
您知道如何解决此问题吗?
答案 0 :(得分:0)
显然,在下面的答案中,如果您给实空列提供“ 0”的值,则非空列的值将照常返回。
DataRow: Select cell value by a given column name
所以我的猜测是在您的列中添加一个实际上没有值的“ 0”值。
dcc[3] = 0;
然后就是您要做的。
string XNR_N = dcc[11].toString();
请尝试执行此操作,否则我认为我们可以提供更多信息。
答案 1 :(得分:0)
问题与IMEX值有关,我将连接字符串中的IMEX值从2更改为1:)
string connString =“ Provider = Microsoft.ACE.OLEDB.12.0; Data Source =” +路径+“;扩展属性= \” Excel 12.0; HDR =是; IMEX = 1 \“”;