• Codeby web-security - Курс "Тестирование Веб-Приложений на проникновение с нуля" от команды codeby. Общая теория, подготовка рабочего окружения, пассивный фаззинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...

  • Мобильный клиент нашего форума для Android гаджетов доступен в Google Play Market по этой ссылке. Клиент можно скачать с нашего форума по этой ссылке. Последняя версия МК в нашем телеграм канале вот здесь. Мобильный клиент для IOS находится в itunes по этой ссылке

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

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

FLYer

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

GreatHorror

New member
26.11.2011
1
0
#2
В строке подключения БД надо изменить статический адрес на относительный путь.

Пример:
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:
 

Titan

Well-known member
10.06.2004
105
0
#3
Сам файл БД находится в той же папке, что и проект
Используйте просто имя файла БД.

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

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

P.S ну и убедиться, что по сгенерированному пути файл реально существует.
 
Вверх Снизу