Primeiros Passos do Projeto - Conexão MySql

Após a criação do Projeto em Asp.Net Core, vamos a conexão com o bando de dados MySql. Priemiramente, criar o projeto em Asp.Net Core 2.0. Eu tinha feito a criação na versão 2.1 e não estava aceitando algumas dependências, como a do MySql. Então, refiz o projeto criando na versão 2.0. Após, abrir o pacote NuGet e adicionar a extensão MySql. Tudo certo?!
Então, criamos uma pasta Util e uma class DAL.cs.
Abaixo, segue o código que foi inserido na class DAL para criar a conexão.

using MySql.Data.MySqlClient;
using System.Data;

namespace MyFinance.Util
{
    public class DAL
    {
        private static string server = "localhost";
        private static string database = "financeiro";
        private static string user = "root";
        private static string password = "";
        private string connectionString = $"Server={server};Database={database};Uid={user};Pwd={password}";
        private MySqlConnection connection;

        public DAL()
        {
            connection = new MySqlConnection(connectionString);
            connection.Open();
        }

        //Executa SELECT
        public DataTable RetDataTable(string sql)
        {
            DataTable dataTable = new DataTable();
            MySqlCommand command = new MySqlCommand(sql, connection);
            MySqlDataAdapter da = new MySqlDataAdapter(command);
            da.Fill(dataTable);

            return dataTable;
        }

        //Executa INSERT, UPDATE, DELETE
        public void ExecutarComandoSQL(string sql)
        {
            MySqlCommand command = new MySqlCommand(sql, connection);
            command.ExecuteNonQuery();
        }

    }
}

Comentários