Posts filed under ‘Visual C#’

Comunicacion Serial en PIC

Pues ya lo había contado por aquí, estaba trabajando en un proyecto para crear un cronometro ha ser usado en el concurso seguidor de linea para el SENA.

La idea del proyecto era tener automáticamente el inicio y la parada del cronometro por medio de 2 sensores infrarrojos, de esta manera el microcontrolador PIC envía las senales al PC y este inicia el cronometro.

Pues esta dos listo y funciona, no quise poner este nombre en el titulo, ya que puede ser mas provechoso como tutorial para la comunicación serial entre el PIC y el PC.

Continue Reading julio 3, 2008 at 1:27 pm 1 comentario

Firebird and Visual C# 2005 .NET express edition

Este articulo trata de como conectar la base de datos Firebird en su versión embedded con un programa en Visual C# .NET, ten en cuenta que para este caso estamos usando la versión gratis (express edition) por lo tanto no tenemos acceso a el DDEX que provee Visual Studio .NET para la comunicación de bases de datos y por esta razón lo que podríamos hacer simplemente enlazando componentes (binding) nos toca escribirlo. Aunque es una buena forma, por el momento nos vamos a limitar a leer datos previamente guardados en la base de datos, posteriormente haremos algo de escribir datos.

Como supongo ya debes de tener alguna experiencia en C# (tengan en cuenta que yo no soy un experto, y estos artículos los escribo simplemente para mantener un backup de mis adelantos). Lo primero que debes de hacer es descarga la versión 2005 express e instalarla con las funciones por defecto.

De la misma forma hay que descargar la version Firebird. También descarga e instala el Firebird .NET Data Provider.

Pasos en la base de datos:

Conectarse a la base de datos usando FlameRobin o desde la consola.

Crear la table:

CREATE TABLE usuarios (
id INTEGER NOT NULL,
nombre VARCHAR(40),
PRIMARY KEY (id)
);

Agregar informacion a la base de datos:

INSERT INTO usuarios (id, nombre) VALUE (1,tu_nombre)
INSERT INTO usuarios (id, nombre) VALUE (2,otro_nombre)

  • En Visual C#, agregar una referencia a FirebirdClient – ADO.NET 2.0 Data Provider
  • Agregar en el codigo del formulario: using FirebirdSql.Data.FirebirdClient;
  • Agregar un DataGridView en el formulario y llamarlo data
  • Luego en el evento Form_Load agregar:
    • string connectionString =
      "User=SYSDBA;" +
      "Password=masterkey;" +
      "Database=E:\\Visual Studio 2005\\Projects\\FirebirdTests\\FirebirdTests\\bin\\Debug\\pruebas.fdb;" +
      "DataSource=localhost;" +
      "Port=3050;" +
      "Dialect=3;" +
      "Charset=NONE;" +
      "Role=;" +
      "Connection lifetime=15;" +
      "Pooling=true;" +
      "MinPoolSize=0;" +
      "MaxPoolSize=50;" +
      "Packet Size=8192;" +
      "ServerType=0";
      FbConnection conexion = new FbConnection(connectionString);
      try
      {
      // Open two connections.
      conexion.Open();
      DataTable dt = new DataTable();
      FbDataAdapter da = new FbDataAdapter("SELECT * FROM PERSONAS", conexion);
      da.Fill(dt);
      data.DataSource = dt;
      conexion.Close();}
      catch (Exception error)
      {
      MessageBox.Show(error.Message);
      }
      finally
      {
      conexion.Dispose();
      }

Descargar ejemplo aqui.

Eso es todo para leer los datos de Firebird, cualquier pregunta adelante, mas adelante nos veremos con algo de escribir e insertar datos a la base de datos.

Chao

junio 4, 2007 at 8:08 pm 13 comentarios


Nuevo dominio

Te invitamos a que nos visites en nuestro nuevo dominio:

http://www.cosasdemecatronica.com

Grupo en Facebook

Facebook

Feeds

Flickr Photos

Visitantes a la pagina

Entre nosotros

page counter

Blog Stats

  • 747.051 hits