Задать вопрос
@Stas2020

Почему провайдер Microsoft.АCE.OLEDB.12.0 изменяет размер формы?

Добрый день, уважаемые друзья!

Подскажите, как решить такую ситуацию.

Есть приложение, написанное в VS 2019 на С++/CLI.
Приложение работает с БД MS ACCESS, сохраненной в формате .mdb.
Провайдер в строке подключения Microsoft.Jet.OLEDB.4.0.

Сейчас нужно доработать приложение, добавив ему возможность работать с БД формата .accdb.
Поменял провайдер в строке подключения на Microsoft.АCE.OLEDB.12.0 - приложение получает данные из БД, все работает.

Однако при этом столкнулся с такой проблемой - при компиляции приложения со строкой подключения Microsoft.АCE.OLEDB.12.0 (остальное идентично) меняется размер формы и элементов, которые на ней расположены.
Это если компилировать x86. Если x64 - все в порядке.

Попробовал создать пустой проект в VS 2019 (форма, на которой DataGridView) - происходит тоже самое при использовании строки подключения с Microsoft.АCE.OLEDB.12.0.

Операционная система WIN 10, 64-х разрядная.
MS ACCESS установлен 2007 32-х разрядный.

Желательно получить 32-х разрядное приложение.

Как можно попробовать решить проблему?

Спасибо!
  • Вопрос задан
  • 134 просмотра
Подписаться 3 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы