Cargando

Ir a contenido


 


Implementar bases de datos Firebird Interbase con Monodevelop C#

En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación c# bajo Monodevelop.


Escrito por el feb 05 2014 12:37 firebird monodevelop


MonoDevelop es un entorno de desarrollo integrado libre y gratuito, diseñado para C# y otros lenguajes .NET como Nemerle, Boo, Java. MonoDevelop originalmente fue una adaptación de SharpDevelop para Gtk#, pero desde entonces se ha desarrollado para las necesidades de los desarrolladores del Proyecto Mono.

 

MonoDevelop cuenta con soporte completo para GNU/Linux,Windows y Mac, completando así un verdadero IDE Multiplataforma.Firebird es un sistema de administración de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de código abierto.

 

No detallaremos como utilizar Monodevelop sino que explicaremos como crear una aplicación.

 

Para comenzar podemos descargar los archivos necesarios:

  • Monodevelop desde www.monodevelop.com
  • Firebird desde www.firebirdsql.org
  • Las librerías de conexión según la versión Linux o Windows desde www.firebirdsql.org/en/net-provider/
Para administrar Firebird podemos utilizar FlameRobin es un sistema de administracion de base de datos multiplataforma, funciona en Linux, Windows, Mac OS X, FreeBSD, Solaris, etc.

 

Creamos un base de datos:

CREATE DATABASE `CLIENTES` ;

CREATE TABLE `CLIENTES`.`clientes` (

`id` INT NOT NULL AUTO_INCREMENT ,

`nombre` VARCHAR( 300 ) NOT NULL ,

`telefono` VARCHAR( 300 ) NOT NULL ,



PRIMARY KEY ( `id` )

) ENGINE = MYISAM ;
Insertamos algunos registros para hacer pruebas:
INSERT INTO `CLIENTES`.`clientes` (`nombre, telefono`)  VALUES ('Jose, 9999999, ')

INSERT INTO `CLIENTES`.`clientes` (`nombre, telefono`)  VALUES ('Carlos, 8888888, ')
Creamos un proyecto C# en monodevelop.

 

Añadimos las librerias Firebird .net en el directorio de testeo del proyecto
Referencias-> Editar Referenccias -> Ensamblado .Net

Buscamos la librería FirebirdSql.Data.FirebirdClient.dll y la añadimos al proyecto

 

Ademas de añadir el ensamblado del conector que acabamos de descargar y una referencia a la librería System.Data de .NET para trabajar con bases de datos. El código C# sería el siguiente:

using System;

using System.Data;

using FirebirdSql.Data.Firebird;



public class Test {

public static void Main(string[] args) {

string connectionString =

"Database=directiorio_basededatos\\EMPLOYEE.GDB;" +

"User=SYSDBA;" + "Password=masterkey;" +

"Dialect=3;" + "Server=localhost";



IDbConnection dbcon = new FbConnection(connectionString);

dbcon.Open();

IDbCommand dbcmd = dbcon.CreateCommand();

string sql = "SELECT * FROM Clientes";

dbcmd.CommandText = sql;

IDataReader reader = dbcmd.ExecuteReader();

while(reader.Read()) {

object dataValue = reader.GetValue(0);

string sValue = dataValue.ToString();

Console.WriteLine("Value: " + sValue);

}



// clean up

reader.Close();

reader = null;

dbcmd.Dispose();

dbcmd = null;

dbcon.Close();

dbcon = null;

}

}

 

Si queremos compilar en Linux desde linea de comandos utilizaremos la siguiente instrucción:

mcs Test.cs -r System.Data.dll -r FirebirdSql.Data.Firebird.dll
Luego podemos ejecutarlo:
mono Test.exe

¿Te ha gustado y ayudado este Tutorial?
Puedes premiar al autor pulsando este botón para darle un punto positivo
  • -
  • 0
10
VOTA
5
100%
4
0%
3
0%
2
0%
1
0%

  Información

  •   Publicado feb 05 2014 12:37
  •   Actualizado dic 03 2015 11:39
  •   Visitas 1K
  •   Nivel
    Avanzado



Tutoriales Relacionados


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!
Demuestra que eres experto!
  ESCRIBIR TUTORIAL
Suscribirse