MySQL ODBC 连接字符串中的 Option=N 是什么?
我在 MySQL ODBC 连接字符串示例中看到了 Option=3
和 Option=4
,但没有解释或文档。这些数字是什么意思?
I have seen both Option=3
and Option=4
in connection string samples for MySQL ODBC but no explanation or documentation. What do those numbers mean?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Option=
值是指定 Connector/ODBC 应如何工作的各种标志的数值总和。它的默认值为 0。来自旧版本的 Connector/ODBC 文档,位于 web.archive.org:
Option=3;
对应于FLAG_FIELD_LENGTH< /code> (1) +
FLAG_FOUND_ROWS
(2)Option=4;
是FLAG_DEBUG
根据此处的连接器/ODBC 选项的当前列表。 ..
表 5.2 连接器/ODBC 选项参数
...
FLAG_FIELD_LENGTH
(1) 和FLAG_DEBUG
(4) 均已删除。MySQL 还建议使用参数名称而不是它们的数值(之和),不仅是为了清晰起见,而且因为并非所有选项都有数值。 而不是
Option=2;
因此,我们应该使用
FOUND_ROWS=1;
The
Option=
value is the sum of the numeric values for various flags that specify how Connector/ODBC should work. Its default value is 0.From an older version of the Connector/ODBC documentation at web.archive.org:
Option=3;
corresponded toFLAG_FIELD_LENGTH
(1) +FLAG_FOUND_ROWS
(2)Option=4;
wasFLAG_DEBUG
According to the current list of Connector/ODBC options here ...
Table 5.2 Connector/ODBC Option Parameters
... both
FLAG_FIELD_LENGTH
(1) andFLAG_DEBUG
(4) have been removed.MySQL also recommends using the parameter names instead of (the sum of) their numeric values, not only for clarity, but because not all options have numeric values. So, instead of
Option=2;
we should use
FOUND_ROWS=1;