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.
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
Hasta la próxima 🙂
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! :)
En este post veremos como enviar solicitudes GET y POST a un API RestFul desde un dispositivo con android. Nuestra apli...
SOAP (Simple Object Access Protocol) es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden...
PROBLEMA: Se tiene un JTable con 19 columnas y 50 registros, se desea personalizar el JTable de la siguiente manera:...
Según Santa Wikipedia: «Un archivo binario es un archivo informático que contiene información de cualquier tipo codifica...
Una Prueba Unitaria, es una forma de comprobar que nuestro código, hace lo que se supone debe hacer; es decir, se asegur...
Una procedimiento almacenado es un conjunto de sentencias de SQL que se pueden almacenar en el servidor, de esta forma n...
Si trabajas con redes sociales (RRSS) a continuación te muestro tres herramintas gratuitas que te ayudaran a la hora de...
Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...
En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...
Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...