• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Ado Connection: Как Обеспечить Работу С Бд На Другом Компьютере ?

  • Автор темы FLYer
  • Дата начала
F

FLYer

В программе, работающей с БД, использую компонент ADOConnection. В поле ConnectionString прописывается путь к БД. Сам файл БД находится в той же папке, что и проект. Но при открытии программы на другом компьютере возникают проблемы с указанием пути к БД. И соответственно программа не работает. Подскажите, как обойти эту проблему ??
 
G

GreatHorror

В строке подключения БД надо изменить статический адрес на относительный путь.

Пример:
C:\Program Files\прога\БД.БД
изменить на
.\БД.БД

из моей работы еще пример, для того что бы не осталось вопросов
[highlight=lightgreen] Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\bass.mdb;Persist Security Info=False[/highlight]

это находится на ADOTable1 в свойстве ConnectionString
а если БД находится на уровень ниже, относительно проги, то используй ..\

Пример:
C:\Program Files\прога\БД.exe
C:\Program Files\БД.БД
изменить на
..\БД.БД

И будет тебе счастье :rolleyes:
 
T

Titan

Сам файл БД находится в той же папке, что и проект
Используйте просто имя файла БД.

А лучше сгенерировать реальный путь. Application.ExeName(взять только путь) + <имя файла БД>

работать будет всегда.

P.S ну и убедиться, что по сгенерированному пути файл реально существует.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!