• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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 ну и убедиться, что по сгенерированному пути файл реально существует.
 
Мы в соцсетях:

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