Продолжайте получать ошибку при использовании OledbConnection - PullRequest
0 голосов
/ 15 сентября 2011

Не получается установить соединение, когда я пытаюсь открыть электронную таблицу Excel 2010 (файл xlsx).Я не знаю, что я делаю не так.Кажется, я следую инструкциям к T.

Вот код, который я пытаюсь ...

        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();
            }

Это мои ссылки.Это будет исключение.

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

Сообщение Нераспознанная аутентификация раздела конфигурации.У меня сложилось впечатление, что мне нужно настроить app.config.Думаю, мне нужно найти лучшие учебники.

1 Ответ

1 голос
/ 21 октября 2011

У меня такая же проблема сегодня после добавления Когда я их удаляю, это работает.

добавление в неправильной позиции вызовет эту ошибку.

...