0601 Como conectarse a MySQL desde C#

Primero que nada deben bajar el conector ADO.NET Driver for MySQL (Connector/NET)
la versión es:  Connector/NET 8.0.19 

Despues hacemos el programa Visual01y agregamos la referencia


buscamos la referencia a mysql en mi caso la 8.0.18.0
al terminar deben poder verla como se muestra en la figura:


Posteriormente en el programa es importante escribir lo de rojo, la librería y en form load el intento de conexión:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace Visual01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            MySqlConnection Con = new MySqlConnection("data source=localhost;user id=root;password=;database=latorre;");
            Con.Open();
            this.Text = Con.ServerVersion.ToString();

          
        }
    }
}

Si todo es correcto la salida debe verse de la siguiente forma:


Ejercicio: Realiza la conexión a SQL Server y mandarla como comentario

using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
using System.Data.SqlClient;

namespace Visual01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            MySqlConnection Con = new MySqlConnection("data source=localhost;user id=root;password=;database=latorre;");
            Con.Open();
            this.Text = Con.ServerVersion.ToString();
            SqlConnection Con2 = new SqlConnection("Data Source = localhost\\SQLEXPRESS01; Database = antares; Initial Catalog = antares; Trusted_Connection = true;");
            Con2.Open();
            this.Text = Con.ServerVersion.ToString()+"-  SQL Server:"+Con2.ServerVersion.ToString()  ;

        }
    }





y eso seria todo!


6 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderBorrar
  2. La explicación me parece bien, es entendible, y la liga para descargar el conector funciona bien.

    ResponderBorrar
    Respuestas
    1. ahora espero la cadena para sql server, existen 2 formas una por usuario contraseña y otra por seguridad integrada

      Borrar
    2. MySqlConnection Con = new MySqlConnection("data source=localhost;user id=root;password=;database=latorre;");
      Con.Open();
      this.Text = Con.ServerVersion.ToString();
      SqlConnection Con2 = new SqlConnection("Data Source = localhost; Database = master; Initial Catalog = master; Trusted_Connection = true;");
      Con2.Open();
      this.Text = Con.ServerVersion.ToString() + "- SQL Server:" + Con2.ServerVersion.ToString();

      Borrar