Подключение к базе данных MySQL с использованием C#

1- Скачать MySQL Connector для Dotnet

Для загрузки вам необходимо войти в систему. Вы можете свободно зарегистрировать аккаунт. Это результат загрузки:

2- Подключить C# к MySQL

Создать проект с названием  ConnectMySQL:
Проект создан, вам необходимо объявить ссылку(Reference) к библиотеке  MySql.Data.dll.
Создайте несколько утилитарных классов для помощи подключения к базе данных MySQL:
DBMySQLUtils.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;

namespace Tutorial.SqlConn
{
    class DBMySQLUtils
    {

        public static MySqlConnection
                 GetDBConnection(string host, int port, string database, string username, string password)
        {
            // Connection String.
            String connString = "Server=" + host + ";Database=" + database
                + ";port=" + port + ";User Id=" + username + ";password=" + password;

            MySqlConnection conn = new MySqlConnection(connString);

            return conn;
        }
       
    }
}
DBUtils.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;

namespace Tutorial.SqlConn
{
    class DBUtils
    {
        public static MySqlConnection GetDBConnection( )
        {
            string host = "192.168.205.130";
            int port = 3306;
            string database = "simplehr";
            string username = "root";
            string password = "1234";

            return DBMySQLUtils.GetDBConnection(host, port, database, username, password);
        }
       
    }
}
Test Connection:
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tutorial.SqlConn;
using MySql.Data.MySqlClient;

namespace ConnectMySQL
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Getting Connection ...");
            MySqlConnection conn = DBUtils.GetDBConnection();

            try
            {
                Console.WriteLine("Openning Connection ...");

                conn.Open();

                Console.WriteLine("Connection successful!");
            }
            catch(Exception e)
            {
                Console.WriteLine("Error: " + e.Message);
            }

            Console.Read();
        }
    }

}
Запуск класса  Program для теста подлючения:

3- Работа с MySQL используя C#

Вы можете посмотреть статью работа с  MySQL используя  C#:
Содержание включает:
  • Вставить
  • Обновить
  • Удалить
  • Вызвать функцию (Function) и процедуру (Procedure)

4- Аппедикс: Ошибки подключения и исправление

В случае, если вы подключаетесь к базе данных MySQL на другом компьютере, вы можете получить сообщение об ошибке, как показано ниже, которое вызвано тем, что MySQL отключает соединения с другого компьютера, вам нужно конфигурировать  MySQL для разрешения. Можете посмотреть инструкцию по ссылке:
Если ваш MySQL установлен на другом комьтере (с операционной системой   Windows), вам необходимо открыть брандмауэр для порта 3306 (на компьютере, на котором работает MySQL)