none
Smart Device .NET Framework 3.5 no conecta IfxConnection con Informix(IBM.Data.Informix.dll) RRS feed

  • Pregunta

  • Estoy trabajando con Smart Device en C#, .NET Framework 3.5 y no puedo conectar con Informix usando la conexion disponible para el caso, la cual es IBM.Data.informix.dll. Funciona perfecto para aplicaciones de windows form(Windows Form Aplication), pero para Smart device da el siguiente error:

    "El tipo 'System.Data.IDbConnection' está definido en un ensamblado al que no se hace referencia. Debe agregar una referencia al ensamblado 'System.Data,  Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' ".

    miércoles, 28 de diciembre de 2011 21:37

Respuestas

  • Dada la cantidad de visitas que registra esta pregunta me decidí a contarles cómo solucioné el problema de conexión desde windows mobile a informix.

    Después de mucho investigar y preguntar, recibí la ayuda de un profesional quien muy amablemente me explico que podía hacer un WebService en VisualStudio, el cual posteriormente puede ser consumido por la aplicación para SmartDevices agregando una referencia web hacia el webservice.

    Dicho webservice es el que realmente se conecta con Informix, realizando todo el trabajo en sql, y mediante [WebMetod] (método web) puedo declarar un método que consulta datos según los parámetros dados (Tales como id de productos) y retorna los registros obtenidos desde la base de datos.

    Quizá este sea un método carretero, pero puedo dar fé de que es una solución super válida. Lo único es que tengan cuidado o limiten la cantidad de registros que retornan desde los métodos, recuerden que la clase de dispositivos para los cuales se desarrolla en SmartDevice suelen tener capacidades un poco límitadas comparadas con un PC de escritorio.

    Ya explicado el tema, me dispongo a proponer este post como respuesta.

    Espero les ayude, :)

    viernes, 16 de marzo de 2012 20:32

Todas las respuestas

  • Estoy trabajando con Smart Device en C#, .NET Framework 3.5 y no puedo conectar con Informix usando la conexion disponible para el caso, la cual es IBM.Data.informix.dll. Funciona perfecto para aplicaciones de windows form(Windows Form Aplication), pero para Smart device da el siguiente error:

    "El tipo 'System.Data.IDbConnection' está definido en un ensamblado al que no se hace referencia. Debe agregar una referencia al ensamblado 'System.Data,  Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' ".


    La verdad es que me di por vencido. Asumí que la versión Compact Framework de smart device no es compatible con la librería disponible de Informix. Ahora cambiando de una versión Compact framework a un framework normal, no hay errores. Quisiera una suerte de confirmación de un experto, aunque ya saqué mis propias conclusiones. Espero que le sirva a cualquier desarrollador para que no pierda su tiempo intentando conectar smartDevices projects con Informix.
    jueves, 5 de enero de 2012 13:52
  • Dada la cantidad de visitas que registra esta pregunta me decidí a contarles cómo solucioné el problema de conexión desde windows mobile a informix.

    Después de mucho investigar y preguntar, recibí la ayuda de un profesional quien muy amablemente me explico que podía hacer un WebService en VisualStudio, el cual posteriormente puede ser consumido por la aplicación para SmartDevices agregando una referencia web hacia el webservice.

    Dicho webservice es el que realmente se conecta con Informix, realizando todo el trabajo en sql, y mediante [WebMetod] (método web) puedo declarar un método que consulta datos según los parámetros dados (Tales como id de productos) y retorna los registros obtenidos desde la base de datos.

    Quizá este sea un método carretero, pero puedo dar fé de que es una solución super válida. Lo único es que tengan cuidado o limiten la cantidad de registros que retornan desde los métodos, recuerden que la clase de dispositivos para los cuales se desarrolla en SmartDevice suelen tener capacidades un poco límitadas comparadas con un PC de escritorio.

    Ya explicado el tema, me dispongo a proponer este post como respuesta.

    Espero les ayude, :)

    viernes, 16 de marzo de 2012 20:32