TOC

This article is currently in the process of being translated into Spanish (~77% done).

ASP.NET & MySQL:

MySQL - Getting started

La forma más fácil de usar MySQL con ASP.NET es usando el conector MySQL ODBC de MySQL AB. Si su trabajo está hospedado por una compañía que soporta MySQL, ellos probablemente ya lo tienen instalado, pero si Ud. está probando su código en su propia computadora con su propia instancia de MySQL,entonces Ud. necesita instalar esto. El conector MySQL/ODBC 3.51 puede ser descargado desde esta página: http://dev.mysql.com/downloads/connector/odbc/3.51.html

Una vez instalado, Ud. podrá conectar con su servidor de base de datos MySQL. Hacer esto es muy simple, pero también necesitaremos algunos datos para probar con ellos. Durante los próximos capítulos, usaremos una tabla llamada test_users. Ud puede hallar debajo el código SQL para crear y llenar la tabla con los datos de prueba. Corra el código en MySQL por medio de su función SQL de cliente favorita, o use la línea de comandos para importarlo dentro de una base de datos nueva o existente.

Primero que nada, creemos un nuevo proyecto en Visual Studio. Segundo, guardemos la información de la conexión para la base de datos en un solo lugar, para así poder reutilizarlo en toda nuestra aplicación. Haremos esto en el archivo web.config. Puedes añadirlo haciendo click derecho en el nombre del proyecto en el Explorador de Soluciones, y seleccinando "Añadir nuevo elemento". De la ventana que aparece, seleccionamos "Archivo de configuración web". Presiona Añadir, selecciona el archivo que será añadido a tu proyecto. Este se abrirá automáticamente. Ahora, busca la parte que dice <connectionStrings/> y reemplázala con esto:

<connectionStrings>
  <add name="MySQLConnStr" connectionString="DRIVER={MySQL ODBC 3.51 Driver};Database=YourDatabase;Server=localhost;UID=YourUsername;PWD=YourPassword;"/>
</connectionStrings>

By doing so, we can access the connection string from all over the application. You should replace 3 values in it: YourDatabase, YourUsername and YourPassword. They should of course be replaced with the name of the database that you care to use, as well as the username and password for one of the users of the MySQL database server. In the next chapter, I will show you how we retrieve the value and use it.

Aquí está el código SQL para crear y llenar nuestra tabla de prueba con algunos datos:

CREATE TABLE `test_users` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(100) NOT NULL default '',
  `country` varchar(100) NOT NULL default '',
  PRIMARY KEY  (`id`)
);

INSERT INTO `test_users` VALUES (1,'John','USA');
INSERT INTO `test_users` VALUES (2,'Mark','Canada');
INSERT INTO `test_users` VALUES (3,'Lukas','Germany');
INSERT INTO `test_users` VALUES (4,'Ingrid','Sweden');