2010-12-10 11 views

Respuesta

13

El valor Option= es la suma de los valores numéricos para varios indicadores que especifican cómo debería funcionar Connector/ODBC. Su valor por defecto es 0.

de una versión anterior de la documentación Connector/ODBC en web.archive.org:

Option=3; correspondieron a FLAG_FIELD_LENGTH (1) + FLAG_FOUND_ROWS (2)

Option=4; fue FLAG_DEBUG

De acuerdo con la lista actual de opciones de Conector/ODBC aquí ...

Table 5.2 Connector/ODBC Option Parameters

... ambos FLAG_FIELD_LENGTH (1) y FLAG_DEBUG (4) han sido eliminados.

MySQL también recomienda el uso de los nombres de los parámetros en lugar de (la suma de) sus valores numéricos, no sólo por razones de claridad, pero no todas las opciones tienen valores numéricos. Así, en lugar de

Option=2;

debemos utilizar

FOUND_ROWS=1;

+0

Este era un salvavidas. Pasé de MySQL ODBC versión 5.3.4 a 5.3.6 y la 'Opción = 3' en la cadena de conexión de repente arrojó errores de '** MySQL Server se ha ido **' cuando intenté abrir un conjunto de registros de la conexión (incluso pensé que la conexión parecía abrirse bien). Cambié la parte de la opción a 'FOUND_ROWS = 1' y todo está funcionando bien ahora. ¡Gracias de nuevo! –

Cuestiones relacionadas