2010-12-10 7 views

Odpowiedz

13

Wartość Option= jest sumą liczbowych wartości różnych flag, które określają sposób działania oprogramowania sprzęgającego/ODBC. Jego wartość domyślna to 0.

ze starszej wersji Connector/ODBC przy web.archive.org dokumentacji:

Option=3; odzwierciedlał FLAG_FIELD_LENGTH (1) + FLAG_FOUND_ROWS (2)

Option=4; był FLAG_DEBUG

Zgodnie z aktualną listą opcji Connector/ODBC tutaj ...

Table 5.2 Connector/ODBC Option Parameters

... zarówno FLAG_FIELD_LENGTH (1), jak i FLAG_DEBUG (4) zostały usunięte.

MySQL zaleca również używanie nazw parametrów zamiast (sumy) ich wartości numerycznych, nie tylko ze względu na przejrzystość, ale dlatego, że nie wszystkie opcje mają wartości numeryczne. Tak więc, zamiast

Option=2;

powinniśmy używać

FOUND_ROWS=1;

+0

To był wygaszacz życia. Poszedłem z MySQL ODBC w wersji 5.3.4 do 5.3.6, a "Option = 3" w połączeniu było nagle wyrzuceniem "** Serwer MySQL zniknął **" podczas próby otwarcia zestawu rekordów połączenia (nawet myśl, że połączenie wydawało się otworzyć dobrze). Zmieniłem część opcji na "FOUND_ROWS = 1" i wszystko działa poprawnie. Dzięki jeszcze raz! –