Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2012, 07:38
JMartinB
 
Fecha de Ingreso: noviembre-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
Exclamación Conexión a versiones antiguas de MySql con C# VS2008

Buenos días Foro,

Esta es mi primera consulta, y la verdad busqué por todos lados para encontrar la solución y no lo logré.

Mi problema es el siguiente:

Necesito conectarme a una version 3.23.55 de MySql MYISAM. Utilizo el componente ODBC para .NET ver. 3.51.

OdbcConnection con = new OdbcConnection("DSN=BaseEjemplo");

con.Open();

Hasta ahi todo bien, me puedo conectar en cualquier version de MySql. El tema surge a la hora de realizar una consulta.

MySqlConsultas.SelectCommand = new OdbcCommand();
MySqlConsultas.SelectCommand.Connection = con;
MySqlConsultas.SelectCommand.CommandText = @"SELECT descrip FROM ARTICULO LIMIT 2"; MySqlData = MySqlConsultas.SelectCommand.ExecuteReader(Command Behavior.CloseConnection);

En version 5 o superiores obtengo los resultados corresponientes, pero en la versión de MySql que necesito que funcione me trae un error en el DataReader.

Hay alguna alternativa para ejecutar consultas que no sea con un componente DataAdapter??. Como podría solucionar este conflicto que se genera con versiones antiguas de MySql??.

Ojalá haya solución posible para poder continuar con mi desarrollo.

Desde ya muchas gracias por tomarse el tiempo de leer el problema planteado..

Saludos.