Ya tengo varios post sobre conexión a base de datos en varios lenguajes y claro no podía faltar c#, el siguiente tutorial trata justamente sobre como conectar C Sharp con MySql, es cortito y simple ya despues se iran complicando las cosas, pero comencemos por el principio wtf!, algo sencillo para después meter de lleno POO, gestión de registros y GUI.
Necesitamos
Nivel: Principitos
Comencemos
1. Descarga e instala el Conector MySQL para .Net, si ya lo tienes instalado, salta al paso 2.
2. Crea un nuevo proyecto en VS, el tipo de proyecto es Console Application.
3. Ve al menú: Project -> Add Reference. en la pestaña que dice .NET, busca el conector MySQL, esta con el nombre MySQL.Data lo seleccionas y le das OK.
4. En la clase que te crea por defecto VS, debes agregar en la sección de using:
using MySql.Data.MySqlClient;
5. El código para realizar es el siguiente, OJO que lo único que hacemos es crear una cadena de conexión, usando esta cadena, realizar una conexión, si se realizo la misma, mostrar un mensaje en consola caso contrario mostrar el mensaje de error.
static void Main(string[] args) { /** Instancia a clase conexion de MySQL */ MySqlConnection conexion = new MySqlConnection(); try { //Se forma la cadena de conexion con los datos de nuestro servidor //Server: 120.0.0.1 o localhost //Database: Nombre de la base de datos //user id: usario //Pwd: Contraseña del servidor conexion.ConnectionString = "Server=127.0.0.1; Database=dbTest; User id=root; Pwd=666;"; conexion.Open();//Se abre una conexion a la base de datos Console.WriteLine("Conexión realizada con exito: Estado " + conexion.State); conexion.Close();//Se cierra conexion } catch (MySqlException ex) { //Si ocurio un error -> Muestra el tipo de error Console.WriteLine("Error:" + ex.Message); } //paramos la consola hasta que se presione una tecla Console.ReadKey(); }
Eso es todo, si la conexión se realizo con exito te sale en consola un mensaje:
Conexión realizada con exito: Estado Open
caso contrario, te muestra un mensaje de error, por ejemplo cuando la contraseña es incorrecta el mensaje es:
Error: Acces denied for user 'root@localhost' <using password: YES>
FIN 🙂
En este post haremos uso de PanoramaImageView para agregar a una aplicación android, una vista panorámica de 180° y 360°[...]
Lenguaje: C# Nivel: Básico 1) Se desea desarrollar un programa que permita introducir una oración por teclado y contar l[...]
Semanas atrás leí un articulo en el que se pensaba implementar los emojis como contraseñas en los dispositivos con andro[...]
Un ProgressDialog muestra una ventana con un texto y una barra de progreso que indica el tiempo que tarda una tarea en r[...]
En este tutorial veremos como usar el componente Slider de JavaFX , capturas los cambios que realice el usuario y con es[...]
El Juego del ahorcado o Hangman, es un clásico juego de mesa que consiste en adivinar la palabra secreta, si no lo consi[...]