Hello:
* Firebird .NET Data Provider 1.5:
- A bugfix for date/time/timestamp parameters conversions. (Thanks to
Dmitry Azaraev for his feedback)
- Two little bugfixes in the Firebird Services Implementation.
- Added serializable attribute to GdsException, GdsError and
GdsErrorCollection (Thanks to Dmitry Yemanov for his feedback)
* Firebird .NET Data Provider 1.6:
I have added this week the initial implementation of the 1.6 sources,
with the new assembly distribution and the embedded server support.
I am going to start the testing using the NUnit test suite next week.
The know problems at this moment, with the embedded GDS implementation, are:
* Array data type support:
- Limited to C# primitive types on insert/update.
- The array bounds are limited to 1..32767, i have send an email to the
firebird-devel list around this issue and i am waiting for an answer
(the pure C# GDS implementation doesn't have this limitation)
* Firebird Events support:
- It's implemented but, it's not working yet, i am having problems, i
think that the problem is in the marshaling of a callback function,
needed for receive events notification, i can receive them one time but
after this the test program crashes, i will try to review this next week
too, for see if it's possible or not to implement it in the embedded GDS.
For use the embedded GDS implementation, there are a new parameter in
the connection string:
ServerType = 0 # Pure C# GDS implementation.
ServerType = 1 # Embedded C# GDS implementation.
The FirebirdSql.Data.Embedded by default will use the Firebird Embedded
server dll, but it can work too with fbclient.dll if the build has a
FBCLIENT define, in both cases the dll needs to be in the path.
Other changes in 1.6 sources:
- Changes for try to make the code more readable.
- The implicit transaction support will be handled now in FbCommand
class, this will allow handle it in one place only, and to use the
FbCommand transaction for the commands used in
FbDataReader.GestSchemaTable method.
- Changes for simplify the Firebird Events API implementation.
- Changes in the Firebird Services API implementation, FbService class
was modified for use an instance of AttachmentParams instead of use
individual properties.
- GdsException is renamed as IscException.
- GdsError is renamed as IscError.
- GdsErrorCollection is renamed as IscErrorCollection.
- There a more changes but they are mainly internal changes :)
As always all comments are very welcome!
--
Best regards
Carlos Guzmán Álvarez
Vigo-Spain
|