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();
}
}
}
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
Postar um comentário