03-03-2015, 05:29 AM
En este post vamos a crear una aplicación sencilla para conectar C# con MySQL. Manos a la obra 
Necesitamos
- Conocimientos en C#
- Connector/Net 6.8.3 (Última versión disponible a la fecha)
- Visual Studio
- MySQL y una base de datos de prueba
Tiempo: 5 minutos
Nivel: Básico
1. Descarga e instala el Connector/Net en tu pc.
2. Crea un nuevo proyecto de consola en Visual Studio. Nombre proyecto conMySQL
3. Se debe añadir la referencia al conector MySQL, para esto:
- Clic en menu Project -> Add Reference, en la ventana que aparece, en la pestaña .NET buscamos MySql.Data, seleccionamos y presionamos OK.
[Imagen: mysqldata-300x107.gif]
4. Debemos agregar también el conector en:
using MySql.Data.MySqlClient;//MySQL
5. En este ejemplo que es básico escribiremos todo el código necesario para probar la conexión en el Main del proyecto. El código es el siguiente:
13 declaramos una instancia a MySqlConnection
14,18 declaramos los datos necesarios para crear la conexión a la base de datos, servidor, puerto, usuario, contraseña y base de datos.
21 Aquí creamos la cadena de conexión con los datos anteriormente declarados.
26,34 entre el bloque tri/catch creamos y abrimos una conexión a MySQL para posteriormente cerrarla. Si existiese algún problema en catch capturamos la excepción MySqlException para mostrarla en consola.
Ejecutamos y listo
[Imagen: db123-300x88.gif]

Necesitamos
- Conocimientos en C#
- Connector/Net 6.8.3 (Última versión disponible a la fecha)
- Visual Studio
- MySQL y una base de datos de prueba
Tiempo: 5 minutos
Nivel: Básico
1. Descarga e instala el Connector/Net en tu pc.
2. Crea un nuevo proyecto de consola en Visual Studio. Nombre proyecto conMySQL
3. Se debe añadir la referencia al conector MySQL, para esto:
- Clic en menu Project -> Add Reference, en la ventana que aparece, en la pestaña .NET buscamos MySql.Data, seleccionamos y presionamos OK.
[Imagen: mysqldata-300x107.gif]
4. Debemos agregar también el conector en:
using MySql.Data.MySqlClient;//MySQL
5. En este ejemplo que es básico escribiremos todo el código necesario para probar la conexión en el Main del proyecto. El código es el siguiente:
Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;//MySQL
namespace conMySQL
{
class Program
{
static void Main(string[] args)
{
MySqlConnection con;
String servidor = "localhost";
String puerto = "3306";
String usuario = "ESCRIBE_AQUI_TU_USUARIO";
String password = "ESCRIBE_AQUI_TU_PALABRA_CLAVE";
String database = "ESCRIBE_AQUI_TU_BASE_DE_DATOS";
//Cadena de conexion
string connStr =
String.Format("server={0};port={1};user id={2}; password={3}; " +
"database={4}; pooling=false;" +
"Allow Zero Datetime=False;Convert Zero Datetime=True",
servidor, puerto, usuario, password, database );
try
{
con = new MySqlConnection(connStr);
con.Open();//se abre la conexion
Console.WriteLine("Conectado a la base de datos [{0}]",database);
con.Close();//Se cierra la conexion
Console.WriteLine("La conexion a terminado...");
}
catch (MySqlException ex)
{
Console.WriteLine("ERROR: " + ex.Message );
}
Console.WriteLine("\nPresione cualquier tecla para terminar");
Console.ReadKey();
}
}
}
13 declaramos una instancia a MySqlConnection
14,18 declaramos los datos necesarios para crear la conexión a la base de datos, servidor, puerto, usuario, contraseña y base de datos.
21 Aquí creamos la cadena de conexión con los datos anteriormente declarados.
26,34 entre el bloque tri/catch creamos y abrimos una conexión a MySQL para posteriormente cerrarla. Si existiese algún problema en catch capturamos la excepción MySqlException para mostrarla en consola.
Ejecutamos y listo
[Imagen: db123-300x88.gif]