读书人

关于读取Excel时发现日期读不出来Syst

发布时间: 2012-02-16 21:30:36 作者: rapoo

关于读取Excel时发现日期读不出来System.DBNull
在读取Excel文件时发现 "YYYY-MM-DD "格式的日期不能读取而日期格式为2007/07/12就可以.
我是通过Microsoft.Jet.OLEDB.4.0
strConn = "Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source= "+richTextBox1.Text.Trim().ToString()+ "; Extended Properties=Excel 8.0; ";
OleDbConnection conn = new OleDbConnection(strConn);

OleDbDataAdapter myCommand;
请高人指点,谢谢!

[解决办法]
Excel里将所有数字前加 '
试试
'YYYY-MM-DD
[解决办法]
1。
孟子的方法是一个办法


2。
看我的这篇文章

5。为什么有效单元格数据不显示出来?
出现这种情况的可能原因是,默认连接中,数据提供程序根据前面单元格推断后续单元个的数据类型。
可以通过 Extended Properties 中指定 IMEX=1
“IMEX=1;”通知驱动程序始终将“互混”数据列作为文本读取

http://www.cnblogs.com/Jinglecat/archive/2007/07/23/477472.html#828638

读书人网 >C#

热点推荐