控件返回的列表中添加了以下保留词
SQLGetInfo ()
ODBC函数,为了兼容最新的MySQL 5.6语法:得到
IO_AFTER_GTIDS
IO_BEFORE_GTIDS
MASTER_BIND
ONE_SHOT
分区
SQL_AFTER_GTIDS
SQL_BEFORE_GTIDS
新的连接选项
can_handle_exp_pwd
指示应用程序包含处理过期密码的错误代码的错误处理逻辑。看到连接器/ ODBC连接参数参阅此连接选项以及相关SQL状态和本机错误代码的详细信息。看到改变用户声明查看MySQL服务器帐户密码过期的详细信息。这个新选项通过复选框添加到Windows GUI中可以处理过期的密码在连接选项卡的细节对话框。
方法返回的字符串
SQLNativeSql
函数没有以null结束。(错误# 14559721)对象指定某些值
字符集
选项在执行查询时可能导致严重错误。(错误# 14363601)如果使用同一个语句句柄调用多个语句,
SQLColumns
其他目录函数也可能返回错误的结果。描述符记录中的一些字段长度值没有重置。即使使用关闭语句句柄,也会发生该问题SQL_CLOSE
之间的语句。(错误# 14338051)如果应用程序收到
SIGPIPE
信号,另一个SIGPIPE
信号后立即(在第一个信号处理程序完成之前),应用程序可以终止而不是处理第二个信号。(错误# 14303803)一些目录或信息函数可能引发错误错误
字符串数据,右截断
当只要求提供部分信息时。例如,如果应用程序调用SQLDescribeCol(hstmt, ColNumber, ColName, BufferLen, ....)
,但不想要列名(ColName = =零
而且BufferLen = = 0
).SQL_SUCCESS_WITH_INFO
也可能返回而不是正确的值SQL_SUCCESS
.这个问题影响了许多ADO、DAO和其他应用程序。受影响的功能包括:
虚假错误,返回码错误:SQLDescribeCol SQLDescribeColA SQLDescribeColW SQLGetInfoA SQLGetInfoW错误返回码:SQLColAttribute SQLColAttributeW SQLGetConnectAttr SQLGetConnectAttrW SQLGetCursorName SQLGetCursorNameW SQLGetInfo SQLGetInfoW SQLNativeSql SQLNativeSqlW
(错误# 14285620)
调用
SQLTables
函数使用非常长的数据库名或表名可能会导致严重错误。此修复允许SQLTables
函数接受最大长度为64个字符的数据库名和表名。(错误# 14085211)这些符号
SQLInstallDriverEx
,SQLInstallDriverExW
,SQLRemoveDriverW
,导致与一些商用ODBC包(如DataDirect ODBC)不兼容,并使Connector/ODBC依赖于unixODBC
图书馆libodbcinst.so.1
.这个问题是在Connector/ODBC 5.1.8中首次发现的。(Bug #11766724, Bug #59900)在64位系统上,调用
SQLBindCol
函数使用指示符变量(通过最后一个参数)可能返回不正确的结果。(Bug #11766437, Bug #59541)当列带有类型时
非常小的文本串
,文本
,简单
,或量变
从一个具有二进制排序规则的表中检索,则文本字段被转换为十六进制表示,即使这些值实际上并不是blob。不必要的转换可能会扩展数据,在存储结果值时导致溢出问题。(Bug #11746572, Bug #27282)