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