Главная страница
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.032 c
1-1122242723
bagle
2005-07-25 02:05
2005.08.14
переводчик


3-1120470799
-=snoop=-
2005-07-04 13:53
2005.08.14
работа с DataSource1.DataSet.Delete


4-1119511153
MegaVolt
2005-06-23 11:19
2005.08.14
Что делает CallWindowProc


14-1122133454
lookin
2005-07-23 19:44
2005.08.14
Во что бы вы оценили эту работу?


11-1105533820
nicesc
2005-01-12 15:43
2005.08.14
Edit1.Text - ошибка при попытке присвоить значение