Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / C Sharp / Conexión MySQL y C#

Conexión MySQL y C#

Por 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

Artículos similares

Formulario de autenticación circular

En este tutorial crearemos un formulario de logueo de forma circular usando el lenguaje java y el IDE de Netbeans. Neces[...]

Lo nuevo de HTTP Client

Una de las novedades de Java 9 y 10 aunque por el momento en modo de prueba (jdk.incubator.http) es el Cliente HTTP el c[...]

Consultas con ADO.NET

ADO.NET proporciona un puente entre los objetos creados en VB o C#  y la base de datos MySQL asociada a la aplicación, a[...]

MVC: Modelo, Vista y Controlador en PHP

EL patrón MVC (Model, View, Controller) o Modelo, Vista Controlador, es un tipo de diseño que separa en capas bien defin[...]

Conectar SQL Server con VB6

En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est[...]

Tutorial Gráficos Vectoriales SVG – Parte I

Estructura Interna de un archivo SVG. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD[...]