jueves, 30 de noviembre de 2006

Conector MySQL para .NET









MySQL AB (empresa creadora del famoso motor MySQL) nos brinda la posibilidad de utilizar su motor con nuestras aplicaciones .NET. No voy a ponerme a mencionar todas las ventajas que tiene dicho motor pero por si quieren leer algo les dejo el link a la Wiki:

http://es.wikipedia.org/wiki/MySQL

Bien, ¿como conectamos con MySQL? Primero vamos a hacer en una aplicacion hecha con Visual Studio y posteriormente (en otro post) en una con Mono bajo Linux.

Antes que nada debemos bajar el conector de la página de MySQL, acá les dejo el link directo:

http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-1.0.7-noinstall.zip/from/pick

No es necesario que llenen ese formulario, directamente se van abajo y eligen el mirror de descarga (yo siempre uso el http de Argentina).

Una vez que hayan bajado el zip les recomiendo hacer lo siguiente.
Crean una carpeta, copian ahi dentro el zip y lo descomprimen. Ahora bien, este archivo además de poseer las librerías para conectarse, trae un montón mas de archivos como ejemplo, documentación, etc. A nosotros solo nos interesa el conector.

Dentro de la carpeta "bin" nos encontramos con cuatro carpetas. Para la conexión con Visual Studio nos metemos en "net-2.0\release" y ahi dentro estan los archivos necesarios. Para el caso de Mono están dentro de "mono-1.0\release". Para cualquier caso les recomiendo que copien los archivos MySql.Data.Xml y MySql.Data.dll en su carpeta de MySQL (esto yo lo hago por una cuestión de comodidad y facilidad a la hora de encontrarlos posteriormente).

Para conectar vamos a hacer un pequeño ejemplo en Visual Studio con C#.
(Doy por supuesto que ya tienen creada una base de datos con MySql)

Lo primero que debemos hacer para poder utilizar la librería que bajamos es hacer una referencia a ella. Para eso, ya habiendo creado un nuevo proyecto de consola en C#, en el Explorador de Soluciones damos click derecho sobre "References" y elegimos "Agregar Referencia". Luego en la pestaña "Examinar" buscamos nuestro archivo dentro de "C:\Archivos de programa\MySQL" (esto siempre y cuando hayan seguido mi consejo de guardarlos ahí), click sobre MySql.Data.dll y luego click en Aceptar. Ya tenemos hecha la referencia a la librería y podemos crear conexiones a MySQL.

Ahora un pequeño ejemplo en C# que nos va a mostrar el estado de la conexión. Antes que nada para que esto funcione deben tener creada una base de datos, el servidor de MySql corriendo y un usuario con permisos sobre la base.

using System;
using System.Collections.Generic;
using System.Text;
using MySql.Data.MySqlClient;

namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{

MySqlConnection con = new MySqlConnection();

String cadena = "Server=localhost;Database=bodega;User ID=pepe;Password=123;";

con.ConnectionString = cadena;

con.Open();

Console.WriteLine(con.State.ToString());
Console.ReadKey();
}
}
}

El ejemplo es muy sencillo. En el código remarqué con negrita la sentencia "using", esta línea es indispensable en cualquier clase en la que necesitemos hacer uso de la librería de MySQL.

También queria remarcar el nombre de la clase conexión "MySqlConnection" como también tenemos MySqlCommand, MySqlDataAdapter, MySqlDataReader, y los métodos de estas clases tienen los mismos nombres que en el caso de SQLServer, por lo que nos facilita mucho a la hora de utilizar este motor.

Bueno eso es todo y a practicar mucho con MySql, más adelante postearé ejemplos mas complejos.

miércoles, 29 de noviembre de 2006

MUG (Grupo de Usuarios Microsoft)







El MUG es un Grupo de Usuarios Microsoft. Personalmente no la encuentro una página muy completa en cuanto información técnica, pero resulta bastante útil a la hora de informase de los Seminarios realizados en todo el país sobre temas Microsoft. Igualmente posee varios artículos de diversos temas como .NET, SQL Server, C#, etc.

Les dejo el link a la página: www.mug.org.ar

MONO Project









Aunque no sea una herramienta Microsoft vamos a darle un pequeño espacio a este novedoso proyecto.

¿Que es Mono? Mono es un proyecto Open Source para poder desarrollar y ejecutar aplicaciones .NET en Linux, Solaris, Mac OS X, Windows y Unix. El proyecto esta sponsoreado por Novell y tiene como ventaja que posee una comunidad de desarrolladores que crece día a día y que aportan sus conocimientos. Mono esta en vias de desarrollo y crecimiento pero promete mucho a futuro, y a la par de Java apunta a ser la opción principal para desarrollo de aplicaciones Linux.

El IDE (Entorno Gráfico de Desarrollo) se llama Monodevelop y es un entorno pensado para GNOME el cual tiene muchas características interesantes, que si bien no llega ni a los talones de Visual Studio, es una excelente opción para los desarrolladores que usan Linux.

El link a su web es: www.monodevelop.com

Entre las características principales de Monodevelop listadas en su web encontramos:

  • Auto completado de código
  • Administrador de clases
  • Soporte para Proyectos
  • Add-ins
Monodevelop:








Tanto Mono como Monodevelop son altamente recomendables, su instalación es fácil y el IDE resulta bastante intuitivo.

DCE 2005 (Intro)







Desarrollador Cinco Estrellas 2005 es un plan de capacitación gratuita en .NET que brinda Microsoft a miles de desarrolladores en el mundo, principalmente en América.

Su dirección web es: www.dce2005.com

El DCE consiste en un amplio curso dividido en estrellas, comenzando por la estrella 0 hasta la 5. Una vez rendida la estrella 0, comenzamos nuestro camino hacia la 5ta estrella.
Actualmente solo están habilitadas hasta la 3era estrella, pero para los primero días de diciembre se habilitará la 4ta.

El DCE es una gran ayuda para desarrolladores que quieran en cierta forma certificar sus conocimientos, ya que mientras uno va aprobando las estrella, figura en un Directorio Oficial de Microsoft donde pueden verse las estrellas obtenidas de cada uno. Esto aunque no parezca importante, son puntos a favor a la hora de presentarse a buscar un trabajo, por eso recomiendo que hagan el curso.

Quería aclarar también que aún no hay mucha gente que haya hecho el curso.
Esto lo pueden ver en las estadísticas de la página:

http://www.mslatam.com/latam/msdn/comunidad/dce2005/statistic.aspx

Por ejemplo, hasta el día de la fecha en mi país (Argentina) hay solo 389 personas que hayan obtenido la 3era Estrella (incluído yo). Pueden entrar a la web y ver cuantos desarrolladores hay inscriptos en sus paises y ver cuantas estrellas poseen.

Bueno, ¡a inscribirse y a estudiar!

Presentación

Este es un blog dedicado al estudio y uso de herramientas de desarrollo de software de Microsoft, tales como Visual Studio 6.0 y Visual Studio 2005.

A lo largo de este blog detallaremos las ventajas y desventajas de dichas herramientas, aplicaremos ejemplos prácticos, publicaremos noticias y novedades de Microsoft, como así también dedicaremos un espacio al Programa de Capacitación "Desarrollador 5 Estrellas".