13 marzo, 2013

Conectarse ha una base de datos MySql con C#

Para conectarse ha una base de datos en MySql lo primero que tenemos que hacer es agregar la siguiente linea a nuestro programa

using MySql.Data.MySqlClient;

Con esto agregamos todos las funciones que necesitamos para poder manejar la conexión con el servidor de MySql.

Lo siguiente que tendremos que hacer sera crear las variables que nos permitirá manejar la conexión con el servidor de MySql deseado.

MySqlConnection dbConexion1 = new MySqlConnection();

Ahora lo que tenemos que hacer es pasarle los parámetros como la dirección del servidor de base de datos, el nombre de la base datos ha la que queremos tener acceso, el nombre de usuario de la cuenta y su correspondiente contraseña. Esto se puede hacer de la siguiente manera:

String sConexion;
sConexion1 = "Server=192.168.1.4;Database=BaseDeDatos;Uid=Usuario;Pwd=contrasenya;";

Creamos una variable string, luego le pasamos los valores anteriores con el siguiente formato:

  • Server: Nombre o dirección del servidor de MySql
  • Database: Nombre de la base de datos a la que queremos tener acceso.
  • Uid: Nombre del que tiene acceso a esa base de datos.
  • Pwd: Contraseña asignada a ese usuario.

Estos campos los tendremos que separar en la cadena que le pasemos a la variable con «;».

Ahora solo tendremos que pasar la variable string  que acabamos de crear , al parámetro correspondiente en la variable de la conexión

dbConexion1.ConnectionString = sConexion1;

Despues de esto solo nos queda decirle al conector que se conecte al servidor.

dbConexion1.Open();

Si esto no produce ningún error, como usuario no reconocido, contraseña incorrecta, servidor desconocido, etc, ya tendremos acceso a la base de datos de MySql.

La verdad es que es muy sencillo, ¿A ti que te parece?