C#读取EXCEL,连接字符串的OLEDB和Extended Properties版本
@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;
用这种方法读取EXCEL时,发现数据取不出来。必须在电脑上打开EXCEL,然后才可以读取。后来发现可能是EXCEL文件版本问题。
下载安装了OFFICE 2007后,字段串改为
public static string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 12.0;HDR=YES;
一开始还在Provider那绕了一大圈,因为Jet没改为ACE。
但最后发现即使改过了,还是和之前的原因一样。。。
求解