Mono – Acceder a MySQL
Ya que tenemos corriendo nuestro mono ahora solo queda aprender a hacer una conexion a una base de datos en este caso usamos MySQL que es una de las mas comunes.
Si instalaste MONO con tu Red Carpet no tendras problemas para la conexion, de lo contrario tendras que bajar el cliente de conexion ByteFX.Data.MySQLClient desde el sitio de http://sourceforge.net/projects/mysqlnet/ ahora que ya tenemos todo listo es momento de incluir el codigo de acceso a la base de datos.
//——————-inicio———————-
using System;
using System.Data;
using ByteFX.Data.MySQLClient;
public class Test
{
public static void Main(string[] args)
{
string connectionString =
“Server=localhost;” +
“Database=test;” +
“User ID=id_usuario;” +
“Password=password;”;
IDbConnection dbcon;
dbcon = new MySQLConnection(connectionString);
dbcon.Open();
IDbCommand dbcmd = dbcon.CreateCommand();
// necesitamos una tabla llamada empleado
// con los campos nombre y apellido
// puede ser creada como sigue,
// CREATE TABLE empleado (
// nombre varchar(32),
// apellido varchar(32));
string sql =
“SELECT * ” +
“FROM empleado”;
dbcmd.CommandText = sql;
IDataReader reader = dbcmd.ExecuteReader();
while(reader.Read()) {
string nombre = (string) reader["nombre"];
string apellido = (string)
reader["apellido"];
Console.WriteLine(”Nombre: ” +
nombre + ” ” + apellido);
}
// clean up
reader.Close();
reader = null;
dbcmd.Dispose();
dbcmd = null;
dbcon.Close();
dbcon = null;
}
}
//————–fin——————-
ahora hay que compilar con el comando:
#mcs TestExample.cs -r System.Data.dll
si no manda ningun error, que on debe hacerlo ya funciono en mi maquina jejejejeje es momento de ejecutarlo
#mono TestExample.exe
este es el codigo aunque un tanto complejo ya tenemos como hacer la conexion, mas adelante iremos viendo como hacer cosas mas sencillas por nuestra cuenta hasta comprender al 100% el codigo aqui expuesto








