2012-04-23 2 views
0

Я использую OLEDB для подключения к Excel 2010. Какая строка подключения требуется для этой операции?Строка подключения для Excel 2010?

+0

См http://stackoverflow.com/questions/6444114/jet-oledb-provider-working-everywhere-except-excel-2010- on-windows-7-64-bit для справки и дополнительных проблем. – dash

ответ

1

От here:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1"; 

или

OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1"; 
1

Это соединение строки, размещенной за 2003 или старше. Jet не будет поддерживать 2007 или вперед.

Попробуйте вместо этого:

Provider = Microsoft.ACE.OLEDB.12.0; 
Data Source = c:\myFolder\myExcel2007file.xlsx; 
Extended Properties = "Excel 12.0 Xml;HDR ="YES"; 

Или попробуйте http://www.connectionstrings.com/excel-2010/