none
Xamarin con Mysql RRS feed

  • Pregunta

  • Hola, estoy empezando con Xamarin y probando necesito traer de una Base de datos Mysql unos datos a un listview, el tema es que buscando en internet todo lo que encontre no me sirvió. 

    Hasta ahora bajé el Mysql.Data.CF.dll y lo agregué. Pero no puedo realizar la conexión, paso el código:

                string connsqlstring = "Server=prueba;Port=3306;database=prueba;User Id=prueba;Password=prueba;charset=utf8";
                
               MySqlConnection sqlconn = new MySqlConnection(connsqlstring);
                try
                {
                    
                    if (sqlconn.State == ConnectionState.Closed)
                    {
                        sqlconn.Open();
                        texto.Text = "conexion exitosa!";

                    }
                }
                catch (Exception e)
                {
                    texto.Text = e.Message;
                    Console.Write(e.Message);
                }
                finally
                {
                    sqlconn.Close();
                }

    Si alguno tiene alguna idea se agradece. Saludos

    jueves, 25 de agosto de 2016 15:34

Respuestas

  • hola

    desde Xamarin no vas a poder conectarte directo a mysql, debes implementar servicio web (recomendado si usas asp.net mvc webapi)

    entonces consumes desde xamarin ese servicio enviando json como respuesta, es el servicio quien se conectara a la db y NUNCA tu capa de presentacion

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 25 de agosto de 2016 16:48

Todas las respuestas

  • hola

    desde Xamarin no vas a poder conectarte directo a mysql, debes implementar servicio web (recomendado si usas asp.net mvc webapi)

    entonces consumes desde xamarin ese servicio enviando json como respuesta, es el servicio quien se conectara a la db y NUNCA tu capa de presentacion

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 25 de agosto de 2016 16:48
  • Si Leandro, pero con ese código me conecto y puedo colocar en un listwiew unos datos que tengo en un mysql que lo cree en una página (de las cuales te permiten crear tablas para desarrollo y pruebas). El tema es que cuando pruebo con un servidor con ip pública no lo puedo hacer. Más allá de eso, sabrías alguna página donde pueda ver algún ejemplo con un servicio web?. Desde ya muchas gracias.
    jueves, 25 de agosto de 2016 16:58