从excel读取时提供垃圾值的Oledb连接

时间:2016-10-07 10:23:05

标签: c# excel date oledb

我在excel文件中有一个日期类型列。当我尝试使用OLEDB命令从excel读取值时,会在数据表中插入一些垃圾值。例如,如果excel日期列中的数据为0-Jan = 00,则其读数为31-12-1899 12:00:00 AM。如何避免或将相同的值读入数据表?

注意:除此之外,所有其他日期值都正确读取。

这是我正在使用的连接字符串。

string con = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + 
                   fileLocation + ";Extended Properties=\"Excel 12.0 Xml;IMEX=1;TypeGuessRows=0;ImportMixedTypes=Text\"";

0 个答案:

没有答案