vs2008,c#读取excel2010,编译通过。运行到conn.Open()时提示:未在本地计算机上注册“microsoft.ace.oledb.12.0”提供程序。
语句如下:
connStr = "Provider=Microsoft.ACE.OLEDB.12.0;";
connStr += "Data Source = " + fileName + ";";
connStr += "Extended Properties=\"Excel 12.0 Xml;HDR=YES;IMEX=1\";"
using (OleDbConnection conn = new OleDbConnection(connStr))
{
conn.Open();
//其他语句。
}
引用已经设置,并且安装了AccessDatabaseEngine.exe。
64位win7,32位的office2010。