Автор | Сообщение |
|
| постоянный участник
|
Пост N: 1
Зарегистрирован: 13.09.07
|
|
Отправлено: 13.09.07 17:12. Заголовок: Библиотека SQLRDD для xHarbour
На работе мне постоянно приходится иметь дело с SQL-серверами( MySQL, Sybase, Firebird, PostgreeSQL ), поэтому есть необходимость в средствах для работы с этими серверами из Harbour. В связи с этим хотелось бы услышать отзывы тех, кому довелось поработать с библиотекой SQLRDD.
|
|
|
Ответов - 10
[только новые]
|
|
|
| |
Пост N: 790
Зарегистрирован: 17.05.05
|
|
Отправлено: 13.09.07 18:14. Заголовок: Re:
|
|
|
|
| модератор
|
Пост N: 551
Зарегистрирован: 25.05.05
|
|
Отправлено: 13.09.07 18:53. Заголовок: Re:
Dima пишет: ADORDD позволяет использовать синтаксис команд Клиппера при работе с SQL-основанными базами. Пример для MS Access: // Testing DbCreate() with Access database engine #include "adordd.ch" REQUEST ADORDD function Main() DbCreate( "test2.mdb;table1", { { "FIRST", "C", 10, 0 },; { "LAST", "C", 10, 0 },; { "AGE", "N", 8, 0 } }, "ADORDD" ) USE test2.mdb VIA "ADORDD" TABLE "table1" APPEND BLANK test2->First = "Homer" test2->Last = "Simpson" test2->Age = 45 APPEND BLANK test2->First = "Lara" test2->Last = "Croft" test2->Age = 32 GO TOP Browse() USE return nil Выглядит потрясно!
|
|
|
|
| постоянный участник
|
Пост N: 234
Зарегистрирован: 09.10.06
|
|
Отправлено: 13.09.07 20:09. Заголовок: Re:
Я очень сомневаюсь что ADORDD поддерживает Sybase, Firebird или хотя бы PostgreeSQL. Да и работа с MySQL не реализована до конца. Все зависит от какое дело приходится иметь с SQL-серверами, т.е. в каком обьеме нужна их поддержка (индексация, бэкап, менеджмент), сколько времени и какой бюджет отведен на проект. При наличии времени и достаточной подготовке разработчика можна организовать работу (Harbour) через ADO ( на Win платформе ), что собственно и делает ADORDD или ODBC (Win, *nix). SQLRDD поддерживает оба эти направления. Если бюджет позволяет ($479.00 до 30.09. и $549.00 после ) и нужен быстрый старт, а разработчик не уверен в своих силах - альтернативы SQLRDD я не вижу.
|
|
|
|
| постоянный участник
|
Пост N: 235
Зарегистрирован: 09.10.06
|
|
Отправлено: 13.09.07 20:16. Заголовок: Re:
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 13.09.07 21:02. Заголовок: Re:
gfilatov пишет: :))) Только для демки :) Пока в начале пути. Кстати это не единственный вариант с АДО . Для работы , нельзя не согласиться с Петром, альтернативы SQLRDD нет. Тем более , что там используется в большинстве случаев the low level , а при желании SQL Syntax
|
|
|
|
| Администратор
|
Пост N: 588
Зарегистрирован: 23.05.05
|
|
Отправлено: 17.09.07 09:08. Заголовок: Re:
Я выкачал sqlrdd, протестировал с Firebird Коннект с БД есть, список таблиц выбирается, но при попытке открыть таблицу простым use выдается ошибка открытия таблицы, код 27 Я в печали
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 17.09.07 19:00. Заголовок: Re:
Pasha пишет: По моей информации должно работать. С MySQL работал сам. Одно из двух : или ты пользуешься демкой или где-то чуток промахнулся:)))
|
|
|
|
| постоянный участник
|
Пост N: 2
Зарегистрирован: 13.09.07
|
|
Отправлено: 18.09.07 09:17. Заголовок: Re:
ММК пишет: цитата: | По моей информации должно работать. С MySQL работал сам. Одно из двух : или ты пользуешься демкой или где-то чуток промахнулся:))) |
| А где ее взять не демку?
|
|
|
|
| Администратор
|
Пост N: 589
Зарегистрирован: 23.05.05
|
|
Отправлено: 18.09.07 10:28. Заголовок: Re:
ММК пишет: цитата: | По моей информации должно работать. С MySQL работал сам. Одно из двух : или ты пользуешься демкой или где-то чуток промахнулся:))) |
| Использую демо. Но хотя бы одну таблицу демо должна открывать ?!! Тем более список таблиц из базы выбирается Может быть, конечно, причина скажем в версии FB, sqlrdd скажем собран с немного другой firebird.dll, что у меня, или еще какой-то затык Кодовую страницу я проверил
|
|
|
|
| Администратор
|
Пост N: 590
Зарегистрирован: 23.05.05
|
|
Отправлено: 18.09.07 10:31. Заголовок: Re:
Кстати, запускаю стандартный тест из поставки, только в sql.ini прописал строку коннекта к своей базе
|
|
|
|