日期:2014-05-18  浏览次数:20811 次

ado excel
大家应该都用过ado去读取excel吧,我这边遇到一个好奇怪的问题。连接字符串如下: string str="Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0; Data Source="+fileNameString+";";
我先是通过程序将数据写入excel,然后通过ado去读取。很奇怪的是,excel中有些数据可以读出来,有些却直接变为null。
我参考了一下网上的信息,好像是在连接字符串中加上hdr=yes;imex=1;但是我在我的连接字符串上加上这两句后,直接报未安装isam的错误。
大家有遇到过这类的问题吗,帮帮忙吧

------解决方案--------------------
再改造一下
str="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+fileNameString+
";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\""

肯定行,不行我把电脑吃了