| Subcribe via RSS

MySQL y Mono

Junio 14th, 2007 Posted in mysql, programacion

Estoy empezando un proyecto en Mono y la primera dificultad que me he encontrado ha sido añadirle soporte para MySQL. Se tarda muy poco en ponerlo en marcha, lo que me ha costado ha sido descubrir cómo hacerlo:

  • Descargar el último conector de la web de MySQL. Verás que sólo hay paquetes para MS Windows. Descárgate el paquete sin instalador.
  • Descomprime el fichero y copia el fichero bin/MySql.Data.dll a tu directorio de Mono (en mi caso es /usr/lib/monodevelop/bin). En ese directorio probablemente habrá alguna otra dll. Prueba a usar el comando:
    locate .dll

    para ver dónde puede estar tu directorio. Por cierto, necesitarás permisos de administrador.

  • Registra la dll usando el comando:
    gacutil -i MySql.Data.dll

    .

  • Si usas el Monodevelop tendrás que añadir el soporte MySQL a tu proyecto. Click derecho sobre “Referencias”-> Editar Referencias -> Ensamblado .Net. Navega hasta encontrar el fichero MySql.Data.dll y pincha el botón “Añadir”.

Después de esto ya deberías ser capaz de conectarte a una base de datos MySQL sin problemas.

Entradas relacionadas

  1. QT+MySQL (2ª parte): Comprobar si está disponible el driver MySQL para QT
  2. QT+MySQL (1ª parte): Compilar el driver MySQL para QT Windows
  3. PHP: Cambiar el set de caracteres en una consulta MySQL
  4. Activar el log de querys en MySQL
  5. QT+Mysql (3ª parte): Conectando a una base de datos MySQL
Valoración:
1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (Sin calificar)
Loading ... Loading ...

2 Responses to “MySQL y Mono”

  1. alpha Says:

    Chicos, sabéis que os digo, que después de leer este post, yo no tengo ni idea de redes, jejejejejeje. Un saludo, en hora buena por el blog, muy chulo.


  2. JJC Says:

    Hola. Estoy intentando empezar a programar en Mono usando MySQL. He buscado por varias webs (entre ellas la tuya) y todas indican la misma forma para configurar Monodevelop para que tenga acceso a MySQL, pero a mi no me funciona. Al construir la solución tengo el mensaje:

    [Task:File=/home/ubuntu/Projects/prueba/prueba/MainWindow.cs, Line=25, Column=4, Type=Error, Description=The type or namespace name `MySqlCommand’ could not be found. Are you missing a using directive or an assembly reference?(CS0246)

    He añadido System.Data y MySQL.Data
    Tengo Ubuntu 7.04 y MonoDevelop 0.12 (el que ha instalado por defecto)

    Podeis echarme una mano??.


Leave a Reply