martes, marzo 29, 2005

Conectando Mono con mySQL

Ya hemos logrado instalar mono, usamos monodevelop ( o si somos buenos vim ;) ). Ya hemos realizado algunas aplicaciones simples para probar mono y Gtk#. Es ahora el momento de acceder a una base de datos. Para los que venimos de programar con NET bajo windows, lo primero que hacemos es

using System.Data.SqlClient;

upss!! pero nos damos cuenta que en Linux, no corre (gracias a DIOS!) el MSSQLSERVER, bueno la siguiente opcion logica es usar un ODBC, pero :S fucionan los ODBC en Linux??

Como diantres le hacemos para conectarnos con nuestra base de datos mysql... tanto trabajo en instalar y aprender a usar mono para que al final no podamos acceder a nuestras base de datos??

Pues no!!..

En Mono, tenemos un cliente de conexion nativo para mysql, ByteFX. Esta libreria, ya viene instalada por defecto en la version 1.0.0 de mono. Asi que lo mas probable es que ya la tengas.

Bueno y ahora? ya tengo la libreria, pero como me conecto? podre seguir usando ADO.NET?
Pues si.

Para conectarte, primero debes declarar las clases

using ByteFX.Data.MySQLClient;



El codigo para acceder a la Base de datos seria:

MySqlConnection con = new MySqlConnection("Server=localhost;Database=db;User ID=root;Password=;")
con.Open();
// Instrucciones para manipular la base de datos
con.Close();

Los nombres de las clases y funciones son identicos a System.Data.SQLClient.

No hay comentarios.:

Publicar un comentario