Universal Data Access Components (UniDAC) 9.1.1
Released: Dec 9, 2021
Updates in 9.1.1
Funktionen
- Added PoolId connection option.
PostgreSQL data provider
- Added support for PostgreSQL 14.
- Added stored procedure OUT parameters in PostgreSQL 14.
InterBase data provider
- Added CutOffParams global variable.
- Added WireCompression option to the Connection component.
- Fields of type dtFloat are now created for system types INT128, DECFLOAT, and large NUMERIC by default.
NexusDB data provider
- Block fetch is now supported.
- Improved fetch performance.
DBF data provider
- FSIZE SQL function is now supported.
- Autoinc data type for dfVisualFoxPro tables is now supported.
Fehlerkorrekturen
- Fixed bug with freezing multiply connection pools in threads.
- Fixed bug with leading spaces getting trimmed in strings loaded from XML in VirtualTable.
- Fixed bug with using the AsDate property when working with fields of the ftDate type.
- Fixed bug with updating the state of records at applying cached updates.
- Fixed bug with resetting the specific params.
Oracle data provider
- Fixed bug with LONG parameters in Oracle 11 and earlier.
- Fixed bug with UnicodeEnvironment in pooling.
SQLServer data provider
- Fixed bug with setting the port number to the Server property in Direct mode.
- Fixed bug with Varchar(max) and Text OUT parameters in Direct mode.
- Fixed bug with describing string params in the Direct mode.
MySQL data provider
- Fixed bug with an "Unknown column" error when adding record when RefreshOption = roAfterInsert.
PostgreSQL data provider
- Fixed bug with Access Violation on RefreshRecord after connection switching.
- Fixed bug with application name when connection pooling is used.
- Fixed bug with using "ON CONFLICT DO NOTHING" in batch operations.
- Fixed bug with processing large OID values.
InterBase data provider
- Fixed bug with insertion of a string and binary values when UseUnicode set to True.
- Fixed bug with an incorrect encoding of table alias names.
- Fixed bug with using the AutoDDL property for TUniScript.
- Fixed bug with value exceeds the range for valid timestamps when using AsDateTime property.
- Fixed bug with Access Violation when DescribeParams is True and using the AsBytes property.
- Fixed bug with setting the value of type UInt64 using the Value parameter property.
- Fixed bug with inserting a Byte value using the Value parameter property.
- Fixed bug with setting the numeric value of the parameter via AsString for TUniStoredProc.
- Fixed bug with setting the Connection String.
SQLite data provider
- Fixed bug with memory leak when using the julianday() SQL-function in Direct mode.
DBF data provider
- Fixed bug with reading logical fields which contains "Y"/"N" values.
- Fixed bug with "Invalid field data" when setting a value that exceeds the character field size.
ODBC data provider
- Fixed bug with "Range check error" when the field size is greater than MaxInt.
- Fixed bug with "Invalid precision value" for dtMemo fields.
- Fixed bug with processing UUID fields.