Compartilhar via


Usar um banco de dados do MySQL em um aplicativo do Windows

Esse artigo contém as etapas necessárias para permitir o trabalho com um banco de dados MySQL a partir de um aplicativo Widows. Também contém um pequeno snippet de código que mostra como é possível interagir com o banco de dados no código.

Configurar sua solução

Esse exemplo pode ser usado com qualquer projeto do WPF, Windows Forms, WinUI 3 e UWP para conectar seu aplicativo Windows a um banco de dados MySQL. Siga estas etapas para instalar o pacote e experimentar o código de exemplo a fim de ler dados de um banco de dados existente do MySQL.

  1. Abra o Console do Gerenciador de Pacotes (Exibir > Outras Janelas > Console do Gerenciador de Pacotes).
  2. Use o comando Install-Package MySql.Data para instalar o pacote NuGet na biblioteca de classes principal do MySQL.

Isso permitirá que você acesse programaticamente os bancos de dados MySQL.

Testar sua conexão usando o exemplo de código

A seguir veja um exemplo de como conectar-se a um banco de dados remoto MySQL e fazer leituras dele. Observe que o endereço do servidor e o nome do banco de dados precisarão ser personalizados.

const string M_str_sqlcon = "Server=myServerAddress;Database=myDataBase;IntegratedSecurity=yes;Uid=auth_windows;";
using (var mySqlCn = new MySqlConnection(M_str_sqlcon))
{
    using (var mySqlCmd = new MySqlCommand("select * from table1", mySqlCn))
    {
        mySqlCn.Open();
        using (MySqlDataReader mySqlReader = mySqlCmd.ExecuteReader(CommandBehavior.CloseConnection))
        {
            while (mySqlReader.Read())
            {
                Debug.WriteLine($"{mySqlReader.GetString(0)}:{mySqlReader.GetString(1)}");
            }
        }
    }
}

Importante

No caso dos aplicativos de produção, as informações de conexão devem ser armazenadas com segurança na configuração do aplicativo (confira Adicionar a Configuração de Aplicativos do Azure por meio do Visual Studio Connected Services). As cadeias de conexão e outros segredos não devem ser codificados.

Observação

MySQL Connector/NET versão 6.4.4 ou posterior é necessário para usar o pacote com autenticação do MySql.Data Windows.