![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка подключения InterBase [D5, IB5.x]
Iova © (2004-10-28 12:01:00)При использовании компонентов ADO к БД InterBase возникает ошибка. Не могу обратится к таблицам в БД.
Коннет организован следующим образом:
Provider=MSDASQL.1;Password=masterke;Persist Security Info=True;User ID=SYSDBA;Mode=ReadWrite|Share Deny Read|Share Deny Write;Extended Properties="DRIVER={INTERSOLV InterBase ODBC Driver (*.gdb)};UID=SYSDBA;DB=c:\FIO.GDB;PWD=masterkey";Initial Catalog=c:\
По возможности опишите попдробнее. Или напишпте как вы это делаете.
Заранее спасибо.
P.S.: Компоненты для таблиц InterBase в Delphi не могу, т. к. прога предназначена для работы с различными БД и не хочу использовать для каждой базы отдельные компоенты.
sniknik (2004-11-03 11:38:00) [1]послал
вставь мою (!) строку из [2], и поправь если нужно.
Iova (2004-11-03 09:55:00) [2]sniknik
Пришли если не сложно на E-Mail.
E-Mail:filibox@mail.ru
DrPass (2004-11-02 22:41:00) [3]
> SQL Dialect=3;
Пятая Interbase ведь не поддерживала третий диалект?
sniknik (2004-11-02 11:36:00) [4]> но почему-то таблицы видит, а поля таблиц нет и непозволяет редактировать данные.
у меня с этим провайдером все Ok, и таблици и поля видно и редактирование возможно. (могу даже прислать прогу для теста)
у тебя или версия очень старая (у меня 5я бесплатная) или банально глюк в 17 строке. ;о)
Iova (2004-11-02 10:56:00) [5]Подключиться всетаки удалось
Provider=IBOLE.Provider.v4;Password=masterkey;User ID=SYSDBA;Persist Security Info=True;
Data Source=C:\FIO.GDB;Mode=ReadWrite;Extended Properties="";Isolation Level=65536;Lock Resolution=0;
Logging Level=0;Role="";Silent Mode=False;SQL Dialect=3;Thread Model=1;Character Set="";Open Mode=0
но почему-то таблицы видит, а поля таблиц нет и непозволяет редактировать данные.
PS:
Моя программа должна будет уметь просматривать различные БД, таблицы и поля таблиц, находящиеся в БД, уметь изменять тип полей БД и (самое главное) переносить данные из одной таблицы в другую не зависимо от типа БД.
AZDesign (2004-10-29 14:42:00) [6]1) Если бы можно одной программой юзать разные СУБД, то СУБД была бы одна, или это не БД а просто таблица
2) В IB 5.0, 5.5 был вагон ошибок, которые были исправлены в 5.6 (апгрейд был бесплатный)
3) Используй ОДНУ СУБД, например Firebird и IBOjects - просто как 2 копейки
sniknik (2004-10-28 12:41:00) [7]можно
Provider=IBOLE.Provider.v4;Password=masterkey;Persist Security Info=True;Data Source=C:\FIO.GDB
при наличии ZStyle IBOLE Provider (-> гугль/яндех)
а у тебя кстати буква в пароле пропущена.
и зря думаеш что добьешся универсальности с разными типами баз, возможно только при самой примитивной работе с базой, такого обычно не бывает.
Johnmen (2004-10-28 12:09:00) [8]Ошибка в
Password=masterke;
:)
А мы не юзаем ADO для IB. И вам не советуем...Т.к. выигрывая в универсальности, проигрываем в функциональности со всеми вытекающими...