Как установить пользовательские свойства соединения OleDb в ADO.NET?

В COM ADO вы можете использовать Properties Коллекция для установки пользовательских свойств на Connection даже после открытия соединения. Есть ли аналог ADO.NET?

Мне нужно это сделать некоторые операции с базой данных Access. Поставщик ACE OleDb (Microsoft.ACE.OLEDB.12.0) поддерживает многие из тех же свойств подключения, что и прежние Microsoft.Jet.OLEDB.4.0 поставщик (см. Microsoft OleDb Provider для Jet). Очень важным при работе с Microsoft Access является Jet OLEDB:Max Locks Per File имущество. Это свойство доступно только после открытия соединения. Включение его в строку подключения перед открытием соединения вызовет ошибку:

Не удалось найти устанавливаемый ISAM

Я могу сделать это с помощью COM-взаимодействия для использования COM ADO Connection, но было бы неплохо, если бы существовал собственный способ ADO.NET сделать это.

0 ответов

Другие вопросы по тегам