Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / C Sharp / Conexión MySQL y C#

Conexión MySQL y C#

Autor jc mouse jueves, agosto 28, 2014

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.

mysqldata

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:

01 using System;
02 using System.Collections.Generic;
03 using System.Linq;
04 using System.Text;
05 using MySql.Data.MySqlClient;//MySQL
06 
07 namespace conMySQL
08 {
09     class Program
10     {
11         static void Main(string[] args)
12         {
13             MySqlConnection con;
14             String servidor = "localhost";
15             String puerto = "3306";
16             String usuario = "ESCRIBE_AQUI_TU_USUARIO";
17             String password = "ESCRIBE_AQUI_TU_PALABRA_CLAVE";
18             String database = "ESCRIBE_AQUI_TU_BASE_DE_DATOS";
19             
20             //Cadena de conexion
21             string connStr =
22                 String.Format("server={0};port={1};user id={2}; password={3}; " +
23                 "database={4}; pooling=false;" +
24                 "Allow Zero Datetime=False;Convert Zero Datetime=True",
25                 servidor, puerto, usuario, password, database );
26             try
27             {
28                 con = new MySqlConnection(connStr);
29                 con.Open();//se abre la conexion
30                 Console.WriteLine("Conectado a la base de datos [{0}]",database);
31                 con.Close();//Se cierra la conexion
32                 Console.WriteLine("La conexion a terminado...");
33             }
34             catch (MySqlException ex)
35             { 
36                 Console.WriteLine("ERROR: " + ex.Message );
37             }
38                         
39             Console.WriteLine("\nPresione cualquier tecla para terminar");
40             Console.ReadKey();
41 
42         }
43     }
44 }

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

mysql c

Hasta la próxima 🙂

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Operador de Complemento bit a bit «~»

Operador de Complemento bit a bit «~»

Operador de Complemento bit a bit unario Entre los operadores a nivel de bits de uso más común en java tenemos al operad...

Graficos estadisticos con javafx y swing

Graficos estadisticos con javafx y swing

En este post aprenderemos a usar los gráficos 2d que viene con JavaFX en nuestras aplicaciones java swing. Esto puede se...

Impresión de Interfaz Gráfica de Usuario

Impresión de Interfaz Gráfica de Usuario

En este post veremos como imprimir secciones de un formulario en java implementando la Interface Printable. La clase que...

Crea presentaciones Power Point desde Java

Crea presentaciones Power Point desde Java

Apache POI es la API de Java para el trabajo con archivos de Microsoft como son Word, Excel y Power Point. Apache POI se...

Java Webservices – Servicios Web

Java Webservices – Servicios Web

Un servicio web (Web Services) es un sistema de software en la web que nos ofrece la posibilidad de realizar una o múlti...

Recolección, extracción y análisis de Metadatos

Recolección, extracción y análisis de Metadatos

La recolección de información (Information Gathering) es una de las partes más importantes en la planificación y ataques...

Comparte lo que sabes

Categorias

Últimas entradas

En esta ocasión aprenderemos a conectaros con una base de datos Oracle desde Laravel. Es un tutorial sencillo y cortito,...

En este tutorial conoceremos una forma de conectar una aplicación en Laravel con tres bases de datos diferentes, 2 en My...

Existen muchas plataformas CMS de código abierto excelentes, como Joomla y WordPress, así como algunas plataformas emerg...

simuladorasamblea.bo es una herramienta digital  desarrollado por los Analistas de Datos Rafael López Valverde y  Sergio...

Herramientas

Generador de Enlaces a Whatsapp