Настройка ODBC-соединения с Microsoft Access без использования DSN в Delphi XE2Delphi , Графика и Игры , CanvasВ данной статье мы рассмотрим, как настроить ODBC-соединение с базой данных Microsoft Access без использования DSN в Delphi XE2. Мы также рассмотрим альтернативный ответ на этот вопрос. Описание проблемыПри использовании версии Enterprise Delphi XE2, которая включает в себя встроенную поддержку ODBC dbExpress, пользователь успешно создал "Соединение", где имя базы данных является именем системного DSN, а пароль - пароль базы данных Microsoft Access. Пользователь может щелкнуть "Проверить соединение" на странице "Изменить соединение", и "Проводник базы данных" сообщает, что проверка соединения успешна. Перетаскивая соединение из "Проводника базы данных", создается компонент TSQLConnection с-properties Driver, установленным в значение "ODBC", а свойства Params содержат следующее:
Хотя это хорошо работает для тестирования, пользователю не нужно создавать системный DSN для его работы. Пользователь хочет знать, какая строка подключения TSQLConnection будет использоваться при подключении к файлу базы данных Microsoft Access с помощью ODBC. Решение проблемыПосле некоторых экспериментов пользователь нашел решение:
Приведенный выше код позволяет подключиться к файлу базы данных Microsoft Access без использования DSN. Альтернативный ответЕсли пользователь хочет изменить исходный код, он может изменить конструктор TDbxOpenOdbcDriver следующим образом:
Это позволит использовать драйвер DbxOpenOdbc вместо драйвера ODBC. В статье описывается, как настроить ODBC-соединение с базой данных Microsoft Access без использования DSN в Delphi XE2, а также предлагается альтернативное решение. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |