Как установить пользовательские свойства соединения 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 сделать это.