Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo contém as etapas necessárias para habilitar o trabalho com um banco de dados MySQL de 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 connection string MySQL com GitHub Copilot.
Configurar sua solução
Este exemplo pode ser usado com qualquer projeto WPF, Windows Forms, WinUI 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 Package Manager Console (Exibir -> Outras Janelas -> Package Manager Console).
- Use o comando
Install-Package MySql.Datapara 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ária para usar o pacote MySql.Data com autenticação do 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
Em aplicativos de produção, as informações de conexão devem ser armazenadas com segurança na configuração do aplicativo (consulte Adicionando Configuração de Aplicativo do Azure com os Serviços Conectados do Visual Studio). As cadeias de conexão e outros segredos não devem ser codificados.
Criando uma cadeia de conexão com GitHub Copilot
Você pode usar GitHub Copilot para criar o connection string para seu banco de dados MySQL. Você pode personalizar o prompt para criar uma connection string de acordo com seus requisitos.
O texto a seguir mostra um prompt de exemplo para Copilot Chat que gera uma connection string 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.
GitHub Copilot é alimentado pela IA, portanto, surpresas e erros são possíveis. Para obter mais informações, consulte Copilot perguntas frequentes.
Saiba mais sobre GitHub Copilot em Visual Studio e GitHub Copilot no VS Code.
Conteúdo relacionado
Windows developer