Provider не поддерживает- и это ограничение архитектуры ADO .NET- нескольких транзакций в соединении или двухфазного подтверждения транзакций.
Поддерживаемые языки: С#, VB .NET, Microsoft Visual C++ .NET, Delphi .NET, ASP .NET и другие языки .NET. Известно, что он совместим со многими другими специализированными продуктами .NET, включая Gentle .NET (http://www.mertner.com /projects/gentle), NHibernate (http://nhibernate.sourceforge.net) и aspxDelphi.net PORTAL & STORE (http://www.aspxdelphi.net). Поддержка Firebird добавляется в следующей версии объектно-ориентированной оболочки LLBLGen Pro (http://www.llblgen.com/defaultgeneric.aspx).
Поддерживаемыми платформами являются Microsoft 1.0 и 1.1 (только Windows) и Mono (http://www.go-mono.com), проверенная под Windows и Linux. Планируется, что Firebird .NET Provider будет следовать курсом Mono, когда она станет доступной для других платформ (Solaris, FreeBSD, HP-UX и Mac OS X).
Загрузка: ссылка на загрузку текстов и документации:
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_download_dotnet.
Форум поддержки и разработки: обратитесь к списку на http://lists.sourceforge.net/lists/listinfo/firebird-net-provider.
Для подписчиков доступен список на
http://sourceforge.net/mailarchive/forum.php?forum=firebird-net-provider.
Это свободная с открытыми кодами библиотека классов интерфейса клиента C++ для сервера Firebird версий 1.0, 1.5 и следующих. Она свободна от любой специфики используемых для разработки инструментов. Разработана для обеспечения доступа к
Firebird из любого приложения C++, созданного с помощью не визуального (объекты CORBA/COM, другие библиотеки классов и функций, "традиционный" процедурный код) или визуального (RAD-средства) окружения. IBPP предоставляет "чистый" интерфейс DSQL к Firebird через простые в использовании классы C++ для администрирования базы данных и манипулирования данными.
Самой последней версией, когда выходила эта книга, была 2.3, поддерживающая все версии Firebird и модели клиент-сервер (Суперсервер, Классический сервер, Встроенный сервер) с полной поддержкой множества транзакций, транзакций с несколькими базами данных и событий Firebird.
IBPP поддерживает только чистый, стандартный код C++. Библиотека классов распространяется в виде исходных кодов, которые могут использоваться следующими компиляторами:
* Windows: Borland C++ Builder 6, свободно распространяемый компилятор командной строки Borland, MSVC 6, MSVC 7, Digital Mars C++, MingW и CygWin;
* POSIX: gcc 3.2 или выше;
* BCCP может успешно компилировать на многих других конфигурациях с небольшой настройкой в основном в make-файлах.
Лицензирование: Mozilla 1.1 и производные.
Загрузка и подробности поддержки: http://www.ibpp.org.
Форум поддержки: подпишитесь на http://lisb.sourceforge.net/lists/listinfo/ibpp- discuss.
Delphi, Kylix и Borland C++ Builder
Этот продукт объединяет две давно известные системы компонентов для Firebird и InterBase, которые позволяют разработчикам использовать инструменты Borland IDE (Delphi, Kylix, и Borland C++ Builder) для реализации всех возможностей Firebird. Одна система совместима с библиотеками Borland TDataset и другими компонентами сторонних разработчиков, которые наследуют архитектуру TDataset. Другая, известная как "родная IBO", основана на оригинальной иерархии классов, которые не связаны с архитектурой TDataset.
Текущей версией является 43xx, где xx представляет подрелизы и патчи релизов. Она поддерживает все версии Pascal для Delphi, начиная с 3, все версии Kylix, все версии C++ Builder 3 и выше и все модели клиент-сервер Firebird.
Компоненты, совместимые с TDataset, разработаны для эмуляции компонентов доступа к данным Borland VCL в той степени, что инструментов поиска и замены вполне достаточно для конвертирования устаревшего кода приложений BDE непосредственно в рабочую версию под IBO за несколько минут.
Родная система IBO включает собственный класс источников данных (data source) и множество управляющих элементов для управления данными. В отличие от компонентов, основанных на TDataset, IBO может быть использован с минимальным редактированием инструментами Borland. Некоторые известные инструменты обеспечивают поддержку этих компонентов.
Обе системы полностью поддерживают живые запросы, множество одновременных транзакций и транзакции к нескольким базам данных в одном приложении, события Firebird, однонаправленные и прокручиваемые курсоры и обратные вызовы. Родная система - которая совместима с невизуальными средствами на базе TDataset - поддерживает немедленное выполнение, кэширование событий DML в пределах приложения и расширенные операционные режимы, включая инкрементный поиск.
Поддержка: списки рассылки, электронная почта, онлайн FAQ, репозитарий кода сообщества, обновляемый сайт сообщества для подписки и обширная библиотека загружаемой документации. Обратитесь к списку на http://groups.yahoo.com /community/ibobjects. Web-сайт: http://www.ibobjects.com. Сайт для подписки: http://community.ibobjects.com.
Читать дальше