Usar um banco de dados do MySQL em um aplicativo do Windows
Este artigo contém as etapas necessárias para habilitar o trabalho com um banco de dados MySQL em um aplicativo Windows. Também contém um pequeno snippet de código que mostra como é possível interagir com o banco de dados no código.
Gorjeta
Você pode usar a assistência de IA para criar uma cadeia de conexão MySQL com o GitHub Copilot.
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.
- Abra o Console do Gerenciador de Pacotes (Exibir > Outras Janelas > Console do Gerenciador de Pacotes).
- 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.
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.
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.
Criando uma cadeia de conexão com o GitHub Copilot
Você pode usar o GitHub Copilot para criar a cadeia de conexão para o banco de dados MySQL. Você pode personalizar o prompt para criar uma cadeia de conexão conforme as suas necessidades.
O texto a seguir mostra um exemplo de prompt para o Chat do Copilot que gera uma cadeia de conexão semelhante à mostrada no snippet de código anterior:
Show me how to create a MySQL connection string to a server named myServerAddress and a database called myDatabase. Use Windows authentication.
O GitHub Copilot é alimentado por IA, portanto é passível de surpresas e erros. Para obter mais informações, confira Perguntas frequentes sobre o Copilot.
Saiba mais sobre GitHub Copilot no Visual Studio e GitHub Copilot no VS Code.
Conteúdo relacionado
Windows developer