Bugs fixed:
SQLColAttribute(...SQL_DESC_CASE_SENSITIVE...)returnedSQL_FALSEfor binary types andSQL_TRUEfor the rest. It should have returnedSQL_TRUEfor binary types, andSQL_FALSEfor the rest. (Bug#54212)SQLColAttributeforSQL_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 theSELECTstatement when querying tables from databases other than the current one.SQLSetPosattempted to do theINSERTin the current database, but finished with aSQL_ERRORresult and “Table does not exist” message from MySQL Server. (Bug#41946)No result record was returned for
SQLGetTypeInfofor theTIMESTAMPdata type. An application would receive the resultreturn 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 typeBIGINTandVARCHAR.#DELETEappeared instead of the correct values. (Bug#17679)