Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / MySQL / Visual Studio / Conectar C Sharp con MySQL

Conectar C Sharp con MySQL

Autor jc mouse miércoles, julio 25, 2012

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

  • Visual Studio y conocimientos C# básicos
  • Servidor con MySQL y una base de datos, por el momento no importa que tenga tablas ni dato alguno.
  • Conector MySQL para .Net

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 🙂

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

Tutorial Gráficos Vectoriales SVG – Parte I

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...

Buscar dispositivos con Java Media Framework

Buscar dispositivos con Java Media Framework

Java Media Framwork ademas de permitir reproducir archivos multimedia, tambien permite trabajar con dispositivos de capt...

Crear XML desde una base de datos con jDom

Crear XML desde una base de datos con jDom

Un post cortito de fin de semana 🙂 , este trata de la forma de extraer la información de una base de datos formar una es...

3 en raya java con MVC y Netbeans

3 en raya java con MVC y Netbeans

Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la inter...

Botones circulares de Google Plus en java

Botones circulares de Google Plus en java

Continuación del tutorial “Google Circles en java” o.O 🙂 La Interfaz El proyecto consta de una sola interfaz...

Simulador de Urna Electrónica en java

Simulador de Urna Electrónica en java

Hola 🙂 en esta ocasión un amigo del Brasil nos envía un proyecto java de una Urna Electrónica o Voto Electronico, desarr...

1 comentario en “Conectar C Sharp con MySQL”

  1. Alan dice:

    Muy bueno, saludos desde México

Los comentarios estan cerrados

Comparte lo que sabes

Categorias

Últimas entradas

En diciembre de 1990 se desarrolló una aplicación llamada WorldWideWeb en una máquina NeXT (programado con el lenguaje O...

En un post anterior vimos como usar la herramienta XJC del JDK para generar clases java desde esquemas XSD (XML Schema D...

Kali Linux es un sistema operativo de pruebas de intrusión con una gran colección de herramientas forenses y de segurida...

XJC es una herramienta de linea de comandos del compilador de esquemas de JAXB que se puede utilizar para convertir un e...

Android Bolivia

MAUS