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

Вниз

Ошибка EIBClientError при подключении к БД   Найти похожие ветки 

 
Powerful   (2005-07-06 00:08) [0]

Есть код:
IBDatabase1.DatabaseName:="C:\Base1.gdb";
IBDatabase1.Params.Values["user_name"]:="AZZ";
IBDatabase1.Params.Values["password"]:="1110";
IBDatabase1.Connected:=true;

При выполнении последней команды возникает ошибка EIBClientError c текстом:
Operation cancelled at user"s request
Что не так???


 
LF ©   (2005-07-06 04:04) [1]

Description

Use EIBClientError to raise an exception for client-specific errors. It is raised when an application tries to use a component improperly. For example, an EIBClientError is raised when a component can’t access the database because it does not have an IBDatabase component specified, attempts to edit a read-only dataset, tries to execute an empty query, and so on.

Такая ошибка (функционирования IBX-клиента)возникает когда "Приложение использует компонент неправильно. Например, компонент не может связаться с базой, потому что не определен компонент IBDatabase, пытается прочесть READ-ONLY и т.д."

Или, например, нет компонента IBTable. Это весь код?


 
eugie   (2005-07-07 12:49) [2]

Компонент IBTable не обязателен, зато обязателен компонент IBTransaction, без которого IBDataBase.Connected в True не установится. Кроме того, в приведенном коде неверно указан параметр DatabaseName (нужно написать: localhost:c:\Base1.gdb).
Если подключение выполняется в run-time, то можно перед установкой свойства Connected в True явно страртовать транзакцию:
if not IBDatabase1.Transaction.Active then
 IBDatabase1.Transaction.StartTransaction;


 
Johnmen ©   (2005-07-07 13:21) [3]

>можно перед установкой свойства Connected в True явно >страртовать транзакцию:

Стартовать транзакцию без подключения ?
Это как это ? Просто интересно...:)


 
Stakan ©   (2005-07-07 13:39) [4]

eugie   (07.07.05 12:49) [2]

> нужно написать: localhost:c:\Base1.gdb

Я работал с IB5.x, IB6.5, FB1.0, FB1.5
Везде для локальных серверов указывал DatabaseName без LocalHost. Всё работало нормально.
ИМХО не в это м дело.



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

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

Наверх




Память: 0.47 MB
Время: 0.047 c
1-1122551928
vigo
2005-07-28 15:58
2005.08.14
Вопрос по TOpenDialog


1-1121941758
Ded Moroz
2005-07-21 14:29
2005.08.14
Проблема с плагинами


14-1122232341
Начинающий админ
2005-07-24 23:12
2005.08.14
Вот поступило мне предложение...


4-1118705112
Strech
2005-06-14 03:25
2005.08.14
получение Background кисти окна


14-1122043909
Piter
2005-07-22 18:51
2005.08.14
Black Sabbath