使用Excel ODBC驱动程序的MVC问题

时间:2014-07-30 15:55:23

标签: excel asp.net-mvc-4 oledb netoffice

我收到错误The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.代码在本地运行但不是远程运行。由于远程托管环境的限制,我想知道下面的代码是否可以修改为使用NetOffice.Excel.Net40:

OleDbConnection conn;
conn = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;data source=" + filename + ";Extended Properties=\"Excel 8.0;HDR=NO;IMEX=1;\"");
conn.Open();

var tblSchema = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

如果您使用的是64位计算机,则需要使用Microsoft.ACE.OLEDB.12.0而不是Jet。