制作OledDBcoonection未安装Microsoft Office 2010的位置

时间:2014-05-19 07:05:25

标签: c# excel

我正在运行以下代码,以便在开发机器上与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();
}

1 个答案:

答案 0 :(得分:1)

只需安装 Microsoft Access数据库引擎2010 (请参阅链接)。

Download - Microsoft Access Database Engine

它允许您使用 Microsoft.ACE.OleDB - Provider 。有关此数据库引擎的更多信息,请访问网站。