Publish date: 2012-11-15
2 reasons why you should upgrade your IBProvider to version 3.13.1 right now
We used to put out new releases on a regular basis that make programming for Firebird and InterBase easy and understandable.
In the new version of IBProvider, we implemented 2 algorithms at once that will ensure more stable and fast work when you try to use IBProvider in an incorrect or even “brutalizing” manner!
They are:
- New two-phase algorithm to set values of OLE DB properties.
- New implementation of Forward-Only Read-Only rowsets.
What are advantages of using the new driver?
1. You programs will acquire the two-phase processing of OLE DB properties for connection, command and resulting rowsets:
- The whole set of the transferred properties is agreed prior to being set; errors and multiple tries to set the same property are revealed.
- In the second phase, correct values are set and all false values are marked with one of the two flags: DBPROPSTATUS_BADVALUE if the value was set incorrectly and DBPROPSTATUS_CONFLICTING if a property value conflicts with values of the other properties.
For example, you cannot simultaneously set [IRowsetLocate]=true and [Use Bookmarks]=false because IRowsetLocate interface needs its own bookmarks.
2. You obtain more effective use of the ram memory in case of using a set «in a brutalizing manner» by blocking and releasing a large number of rows.
Via ADODB, it is achieved by setting up a very big value in Recordset::CacheSize.
In addition, the new version has many important internal changes and several dozens of new tests added to our automated system.
Publish date: 2012-11-15. Copyright: IBProvider. This material may be reproduced on other web sites, without written permission but link https://www.ibprovider.com/eng required.