使用OledbConnection时不断出现错误



当我试图打开excel 2010电子表格(xlsx文件)时,我似乎无法建立连接。我不知道我做错了什么。我似乎完全按照教程做了。

这是我正在尝试的代码…

        static string fileName = "C:\Code\UPMC\ISD\EADIS\UPMC.ISD.EADIS.ACO.ACOBackLoad\App_Data\Example ACO Epic Data File.xlsx";
        try
        {
            //Workbook workBook = _excelApp.Workbooks.Open(excelFileName, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
            //Worksheet wkSheet = (Worksheet)_excelApp.Worksheets[1];
            //OLEObject oleObject = wkSheet.OLEObjects(Type.Missing);
            using (OleDbConnection connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties="Excel 12.0;HDR=No;IMEX=1""))
            {
                connection.Open();
            }

这些是我的参考资料。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Microsoft.Office.Interop.Excel;
    using System.IO;
    using System.Data;
    using System.Data.OleDb;

这是个例外。

The type initializer for 'System.Transactions.Diagnostics.DiagnosticTrace' threw an     exception.

消息无法识别的配置节身份验证。我得到的印象是,我需要设置一个app.config。我想我需要找一些更好的教程。

今天添加了当我删除它们时,它工作了。

& lt; appSettings>添加不正确的位置将导致此错误。

相关内容

  • 没有找到相关文章

最新更新