我正在尝试通过 OLEDB 阅读器读取 xls 文件,在一列 xls 中具有混合数据类型。Oledb 为这些列值返回 DBNULL。我05-06-12
在本专栏的第一个单元格中。当我去检查格式单元格时,它会显示给我custom type with dd-mm-yy
,而在所有其他单元格中,它会显示一般格式。我正在使用以下连接字符串
mCon.ConnectionString = ("Provider=Microsoft.ACE.OLEDB.12.0;data source=" + mstrFilePath + ";Extended Properties=\"Excel 12.0;HDR=NO;IMEX=1\";");
我在 xls 中有以下数据
- 05-06-12
- 'ABC'
- '56565'
OLEDB 是这样读取的
- 2012 年 6 月 5 日
- DBNULL
- DBNULL
可能是什么原因 ?即使我IMEX = 1
输入了连接字符串!