VS 2010: ASP.NET con MySQL

Publicado: 15 diciembre, 2010 en Goyko Obrenovich Vinces, Zona Developer
Etiquetas:, ,

El presente post lo hice ya que me lo solicito un amigo el cual me dijo “Tienes algo sobre como conectar una BD MySQL con ASp.NET”, pues no tenía ningún post sobre ello, entonces aquí lo pongo. La conexión y la programación es muy sencilla, ya que si lo comparamos con a ADO.NET no cambia, de tal modo que puedo programar con ADO.NET y conectarme a MySQL, Oracle, Access y demás bases de datos.

En esta imagen veremos como se ve desde nuestro explorador de servidores al no tener instalado ningún componente externo:

Ahora pondremos los pasos a seguir:

1.- Acceder a la página de MySQL y descargar el conector que tiene soporte para Visual Studio 2008 y 2010. Yo descargué el 6.3.5, ya que es la que trae soporte para Visual Studio 2010 como es mi caso.

URL: http://dev.mysql.com/downloads/connector/net/

Acá pongo los pasos que no es nada de otro mundo:

2.- Deben tener instalado algún servidor de MySQL, pueden descargar el community server de MySQL, los pasos de instalación los muestran en este blog http://www.15seconds.com/issue/050210.htm, en mi caso yo tengo instalado SQL-Front.

3.- Cuando ya tengamos instalado los 2 componentes anteriores, vamos a realizar de forma gráfica la conexión con Visual Studio 2010, en el explorador de servidores (Server Explorer). Agregamos una nueva conexión y escogemos el recurso de datos como MySQL DataBase y tendremos así.

Probamos la conexión para probar que funciona de manera correcta:

Y aceptamos.

Por cierto debemos tener creada una Base de datos ventas en MySQL y las tablas, yo tengo un script que encontré de un trabajo anterior, no es una base de datos pulida asi que el script tiene sus errores, pero sirve a modo de ejemplo.

4.- Crear un proyecto o sitio web ASP.NET yo usare C#

5.- Importar los siguientes namespaces desde referencias y en código.

using System.Data;

using MySql.Data;

using MySql.Data.MySqlClient;

6.- Deberíamos tener la siguiente estructura, lo cual es un modelo sencillo pero que ilustra bien el uso de MySQL:

7.- En nuestra clase Datos deberíamos tener la siguiente estructura.

El Método CrearComando(), es reutilizable para poder crear comandos.

8.- En nuestra clase Negocio deberíamos tener la siguiente estructura.

El método EjecutarComandoSelect(),contiene un DataReader que lee todos los registros y carga la información a la tabla.

9.- En mi página Default.aspx o en su caso donde más les guste, agregamos un GridView al formulario.

10.- Ahora procedemos a entrar al método Load de la página Default.aspx, el cual estaría dentro de Default.aspx.cs, y procedemos a cargar la información en el GridView.

11.- Como resultado final obtendremos la siguiente vista, no es un diseño hermoso ya que no tiene formato alguno, eso ya queda a criterio de UDS.

Acá el código de la BD y el ejemplo

Goyko Alexander Obrenovich Vinces
Microsoft Influencer Perú
Vice – Líder Student Tech Club IDAT.net
Blog: https://gobrenovich.wordpress.com | http://studentclubidatnet.wordpress.com

11.- Como resultado final obtendremos la siguiente vista, no es un diseño hermoso ya que no tiene formato alguno, eso ya queda a criterio de UDS.

comentarios
  1. […] Posted: 15 diciembre, 2010 in Goyko Obrenovich Vinces, Zona Developer Etiquetas: ASP.NET, MySQL, VS 2010 0 […]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s