Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.14;
Скачать: CL | DM;

Вниз

ADOConnection   Найти похожие ветки 

 
saNat ©   (2004-10-14 04:43) [0]

Мне нужно установить соединение с БД Access через ADO. Как устанавливаются параметры мастером понятно. А как правильно установить путь к БД программно. При редактировании строки возникает ошибка:

Buffer:="Microsoft.Jet.OLEDB.4.0;"+
        "Data Source="+"C:\WIN_98\Рабочий стол\ТРПО\"+"Base\TestBase.mdb;"+
        "Persist Security Info=False;"+
        "Jet OLEDB:Database Password=001007326";
BDConnect.ConnectionString:=Buffer;
BDConnect.Connected:=True;


"Project Test.exe raised exception class EOleException with message "Невозможно найти устанавливаемый ISAM". Process stopped. Use Step or Run to continue."

Строку Buffer получил следующим образом: установил параметры мастером, скопировал из свойства ConnectionString. Далее работая как с обычной строкой можно менять путь. Или я не прав?

С уважением...


 
Slider007 ©   (2004-10-14 06:22) [1]

а ты создай подключение мастером, потом скопируй получившийся ConnectionString и вставь его в программу, должно получиться.
И по моему лучше писать не "BDConnect.Connected:=True;", а "BDConnect.Open;", хотя может и нет разницы.


 
Slider007 ©   (2004-10-14 06:27) [2]

ой блин извини не дочитал до конца :)


 
sniknik ©   (2004-10-14 08:31) [3]

Buffer:="Provider=Microsoft.Jet.OLEDB.4.0;"+


 
diabolik_krsk   (2004-10-14 15:14) [4]

Например так (создаем ADOConnection полностью програмно):


var ADOC : TADOConnection;
begin
ADOC:=TADOConnection.Create(nil);
ADOC.Provider:="Microsoft.Jet.OLEDB.4.0"; {выбираем провайдера для соединения}
ADOC.Mode:=cmShareDenyNone; {указываем права доступа}
ADOC.ConnectionString:="Data Source="+ExtractFilePath(ParamStr(0))+";Persist Security Info=False"; {указываем путь к базе}
ADOC.LoginPrompt:=false;
ADOC.Name:="Connection";
ADOC.Connected:=true;
end;


При этом ExtractFilePath(ParamStr(0)) извлекает полный путь к Вашей программе (там где она расположена) с постановкой в конце пути префикса "\"



Страницы: 1 вся ветка

Текущий архив: 2004.11.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.036 c
14-1099034917
AlexG
2004-10-29 11:28
2004.11.14
А почему на форуме обсждаются бессмысленные темы?


14-1099058767
Knight
2004-10-29 18:06
2004.11.14
МиниЛинух... только роутер или можно почту и web прикрутить?


6-1094221548
Wahnsinng
2004-09-03 18:25
2004.11.14
создание сайта


9-1090223437
Evgeniy_K
2004-07-19 11:50
2004.11.14
Поворот на 180 градусов - DirectDraw


4-1096369963
bar
2004-09-28 15:12
2004.11.14
Сервисы и HKEY_CURRENT_USER. и FindWindow