Спецификация расширенных свойств в строке подключения OleDb? - PullRequest
4 голосов
/ 29 апреля 2010

В данный момент я ищу свойства для строки подключения, которую можно использовать для подключения к файлу Excel в режиме только для чтения. Поиск в Google дает мне множество примеров строк подключения, но я не могу найти описание всех возможностей в разделе «Расширенные свойства» строки подключения OleDb.

На данный момент у меня есть это:

Provider = Microsoft.Jet.OLEDB.4.0; Data Source = D:\Data\Customers.xls; Extended Properties = 'Excel 8.0; Mode=Read; ReadOnly=true; HDR=Yes';

Однако ... Я написал это на примерах. Итак вопросы: 1. Что является достойным источником документации / справочника OleDb Connection String? 2. Действительно ли указанная выше строка подключения подключается к файлу Excel в режиме только для чтения?

Спасибо!

1 Ответ

2 голосов
/ 29 апреля 2010

Я использую для этого файл UDL.

Дальше:

  1. создать пустой файл test.udl
  2. открыть
  3. Вы увидите диалоговое окно свойств связи данных
  4. На первой вкладке сменить провайдера на Microsoft.Jet.OLEDB.4.0;
  5. Вторая вкладка выберите ваш файл Excel
  6. Третья вкладка устанавливает права доступа, такие как Чтение
  7. На последней вкладке установить Расширенные свойства = 'Excel 8.0; HDR = Yes'

Чем сохранить, и откройте файл в текстовом редакторе, и вы увидите строку подключения

Также вы можете проверить статью MSDN Свойства и настройки ADO-провайдера

...