Necesitamos lo siguiente:
- Usar la base de datos "test" de MySQL
- Crear una tabla llamada "persona"
- Descargar la librería MySql para .Net
Tabla persona:
create table persona(id int auto_increment,nombre varchar(45),apellidoP varchar(45));
insert into persona(nombre,apellidoP) values ("Armando","Cadena"), ("Juan","Villa"), ("Maria","Estevez");
Una vez descargada la librería la instalamos (desde la terminal Linux):
sudo gacutil -i MySql.Data.dll
ConexionBD.cs
using System;
using System.Data;
using MySql.Data.MySqlClient;
public class ConexionBD{
public static void Main(string[] args){
string connectionString =
"Server=localhost;" +
"Database=test;" +
"User ID=root;" +
"Password=5432;" +
"Pooling=false";
IDbConnection dbcon;
dbcon = new MySqlConnection(connectionString);
dbcon.Open();
IDbCommand dbcmd = dbcon.CreateCommand();
string sql =
"SELECT nombre, apellidoP " +
"FROM persona";
dbcmd.CommandText = sql;
IDataReader reader = dbcmd.ExecuteReader();
while(reader.Read()) {
string FirstName = (string) reader["nombre"];
string LastName = (string) reader["apellidoP"];
Console.WriteLine("Nombre: " +
FirstName + " " + LastName);
}
reader.Close();
reader = null;
dbcmd.Dispose();
dbcmd = null;
dbcon.Close();
dbcon = null;
}
}
Compilación:
mcs Monaso.cs -r:System.Data.dll -r:/home/Codemonkey/Documentos/librerias/mysql-connector-net-6.9.6-noinstall/v4.0/MySql.Data.dll
Ejecución:
mono Monaso.exe
Links
http://www.monodevelop.com/documentation/
No hay comentarios:
Publicar un comentario