Bugs fixed:
- SQLColAttribute(...SQL_DESC_CASE_SENSITIVE...)returned- SQL_FALSEfor binary types and- SQL_TRUEfor the rest. It should have returned- SQL_TRUEfor binary types, and- SQL_FALSEfor the rest. (Bug#54212)
- SQLColAttributefor- SQL_DESC_OCTET_LENGTHreturned length including terminating null byte. It should not have included the null byte. (Bug#54206)
- If - NO_BACKSLASH_ESCAPESmode was used on a server, escaping binary data led to server query parsing errors. (Bug#49029)
- Inserting a new record using - SQLSetPosdid not correspond to the database name specified in the- SELECTstatement when querying tables from databases other than the current one.- SQLSetPosattempted to do the- INSERTin the current database, but finished with a- SQL_ERRORresult and “Table does not exist” message from MySQL Server. (Bug#41946)
- No result record was returned for - SQLGetTypeInfofor the- TIMESTAMPdata type. An application would receive the result- return code 100 (SQL_NO_DATA_FOUND). (Bug#30626)
- Microsoft Access was not able to read - BIGINTvalues properly from a table with just two columns of type- BIGINTand- VARCHAR.- #DELETEappeared instead of the correct values. (Bug#17679)