Bugs fixed:
SQLColAttribute(...SQL_DESC_CASE_SENSITIVE...)
returnedSQL_FALSE
for binary types andSQL_TRUE
for the rest. It should have returnedSQL_TRUE
for binary types, andSQL_FALSE
for the rest. (Bug#54212)SQLColAttribute
forSQL_DESC_OCTET_LENGTH
returned length including terminating null byte. It should not have included the null byte. (Bug#54206)If
NO_BACKSLASH_ESCAPES
mode was used on a server, escaping binary data led to server query parsing errors. (Bug#49029)Inserting a new record using
SQLSetPos
did not correspond to the database name specified in theSELECT
statement when querying tables from databases other than the current one.SQLSetPos
attempted to do theINSERT
in the current database, but finished with aSQL_ERROR
result and “Table does not exist” message from MySQL Server. (Bug#41946)No result record was returned for
SQLGetTypeInfo
for theTIMESTAMP
data type. An application would receive the resultreturn code 100 (SQL_NO_DATA_FOUND)
. (Bug#30626)Microsoft Access was not able to read
BIGINT
values properly from a table with just two columns of typeBIGINT
andVARCHAR
.#DELETE
appeared instead of the correct values. (Bug#17679)