![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
CGI модуль для работы с БД MS Access
i © (2003-11-03 17:56:00)
Пишу серверный CGI модуль для работы с БД MS Access. Делаю так:
Query:=TQuery.Create(Nil);
Query.DatabaseName:="test";
Query.SQL.Add("SELECT * FROM user");
try
Query.Open;
except
on EDatabaseError do Query.ExecSQL;
end;
При выполнении Query.Open; происходит ошибка, впрочем, также как и при выполнении Query.ExecSQL. Пробовал тоже самое в обычном приложении – работает.
me (2003-11-04 13:55:00) [1]
TQuery означает работу через BDE? TADOConnection nen yb ghb xtv
Davinchi (2003-11-04 13:38:00) [2]
Возможно ты не все указал TADOConnection, проверь всели свойства ты правильно заполнил...
me (2003-11-04 13:30:00) [3]
Проблемы скорее всего связаны с правами доступа. CGI работает в контексте веб-сервера и пользуется его правами доступа, их может оказаться мало
i (2003-11-03 22:33:00) [4]
Ну что я делаю не так? Почему не работает? Выдает во такую вот ошибку:
Exception: EOleException
Message: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
i (2003-11-03 19:59:00) [5]
А есть путевые доки по ADO, желательно rus?
Vlad (2003-11-03 18:37:00) [6]
> Плохиш_ (03.11.03 18:16) [3]
> 1. on EDatabaseError do Query.ExecSQL; енто чёй-то?
Думаю, сия конструкция - есть признак неуверенности в том, какой метод нужно вызывать - Open или ExecSql. Что нибудь да сработает..
(зевая) Грусно все это :(
Плохиш_ (2003-11-03 18:16:00) [7]
> i © (03.11.03 17:56)
1. on EDatabaseError do Query.ExecSQL;енто чёй-то?
2. Почему бы не использовать ADO
3. >i © (03.11.03 18:12) [2]
e:exception e.message
i (2003-11-03 18:12:00) [8]
наверное это глупо, но я хз как в консольном веб приложении посмотреть текст ошибки.
Vlad (2003-11-03 18:03:00) [9]
Текст ошибки ?