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

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

FLYer

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

Пример:
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:
 
Сам файл БД находится в той же папке, что и проект
Используйте просто имя файла БД.

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

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab