* Firebird and Interbase Data Provider
- Does not exist in Mono, but is a separate project
- Firebird Relational Database is
an independent project which uses source code based on the Interbase source code released
by Borland under the Interbase Public License
- Both the Firebird Relational Database and the Firebird .NET Data Provider can be
downloaded from here
- The Firebird .NET Data provider has been made
available by Carlos Guzmán Álvarez (aka "Carlos G.A."), who has also made a
number of contributions to the OdbcJdbc code
* Current Status
- Currently, it is able to connect to Firebird and Interbase databases
and execute commands
- The new data
provider/driver is written in C# and provides a high-performance native
implementation of the GDS32/API functions. This means that .Net developers
will be able to access Firebird databases without the need of Firebird
client install
- In support of the new module, a new mailing list
firebird-net-provider has
been created. Please use this list for any
questions that you may have about the provider
- Stuff that works:
- Currently implemented classes:
- Connection and Connection Pooling
- Command
- Transaction
- CommandBuilder
- DataAdapter
- DataReader
- Error
- ErrorCollection
- Exception
- Parameter
- ParameterCollection
- Transaction
* Action Plan
- Bug fixing
- Improving API reference documentation
- Full testing with Firebird 1.5
- Test with Mono ( http://www.go-mono.com )
- Support for array datatype
- Status : Started
- Comments: See Interbase API reference documentation
- Add new file FbArray.cs for array fields management
- Support for Stored Procs calls that have returns values
- Status : Pending.
- Comments: Modify the isc_dsql_prepare method of GDS implementation for
allow to return the output parameters.
- Implementation of FbClientPermission and FbClientPermissionAttribute
- Status : Pending
- Comments: See if these are really needed for Firebird
- Improve Logger implementation