c #, проблема строки подключения oledb - PullRequest
2 голосов
/ 07 октября 2011

Я использую язык .net4.0 и c #.В моем коде у меня есть строка подключения

oleConnection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;
                   Data Source = " + filepath + ";
           Extended Propertie s= \"Excel 12.0;HDR=yes\"";

, и она работает хорошо.Но когда я изменяю строку подключения следующим образом:

oleConnection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;
                   Data Source =" + filepath + "; 
           Extended Properties =\"Excel 12.0;HDR=no\"";

(я изменяю параметр HDR на «нет»), я получаю сообщение об ошибке: Не задано значение для одного или нескольких обязательных параметров.ошибка от "Microsoft Office Access Database Engine".

Ответы [ 3 ]

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

Если вы ссылаетесь на столбец с помощью, скажем, [A1], то это не удастся.При HDR = Нет столбцы обозначаются как F1, F2 и т. Д.

0 голосов
/ 07 октября 2011

Соединение OleDb HDR По умолчанию - ДА, и для этого нет опции.

Проверка:

Строки подключения для Access 2007

С уважением

0 голосов
/ 07 октября 2011

Нет HDR=no ....

Поведение по умолчанию - это не заголовки.Так что просто пропустите часть HDR - это также будет означать отсутствие заголовков.

Дополнительная информация: http://msdn.microsoft.com/en-us/library/ms254500.aspx

...