11
我在MySQL ODBC的連接字符串示例中看到了Option=3
和Option=4
,但沒有解釋或文檔。這些數字意味着什麼?MySQL ODBC連接字符串中的Option = N是什麼?
我在MySQL ODBC的連接字符串示例中看到了Option=3
和Option=4
,但沒有解釋或文檔。這些數字意味着什麼?MySQL ODBC連接字符串中的Option = N是什麼?
Option=
值是指定Connector/ODBC應如何工作的各種標誌的數值的總和。其缺省值是0
從舊版本的連接器/ ODBC文檔中的web.archive.org:
Option=3;
相當於FLAG_FIELD_LENGTH
(1)+ FLAG_FOUND_ROWS
(2)
Option=4;
爲FLAG_DEBUG
根據當前連接器/ ODBC選項列表...
Table 5.2 Connector/ODBC Option Parameters
... FLAG_FIELD_LENGTH
(1)和FLAG_DEBUG
(4)已被刪除。
MySQL還建議使用參數名稱而不是(它們的數字值的總和),這不僅僅是爲了清晰起見,而且因爲並非所有選項都有數值。所以,與其
Option=2;
我們應該用
FOUND_ROWS=1;
這是一個生命的救星。我從MySQL ODBC版本5.3.4到5.3.6,連接字符串中的「Option = 3」突然拋出「** MySQL服務器已經消失**」錯誤,當我試圖打開一個記錄集關閉的連接(甚至認爲連接似乎打開正常)。我將選項部分更改爲'FOUND_ROWS = 1',現在一切正常。再次感謝! – 2016-07-21 10:08:20