我正在运行以下代码,以便在开发机器上与Excel建立连接。它工作正常。
但是,如何在未安装Microsoft Office 2010的服务器上运行此代码,该怎么办? Project中是否包含任何要运行此代码的Dll?
Filepath="C:\"
var ConStr= "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+Filepath+";Extended Properties=\"Excel 12.0 Xml;HDR=Yes;IMEX=1;\"";
using (var conn = new OleDbConnection(ConStr))
{
conn.Open();
}
答案 0 :(得分:1)
只需安装 Microsoft Access数据库引擎2010 (请参阅链接)。
Download - Microsoft Access Database Engine
它允许您使用 Microsoft.ACE.OleDB - Provider 。有关此数据库引擎的更多信息,请访问网站。