Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo contiene i passaggi necessari per abilitare l'uso di un database MySQL da un'app Windows. Contiene anche un piccolo frammento di codice che mostra come puoi interagire con il database nel codice.
Suggerimento
È possibile usare l'assistenza di intelligenza artificiale per creare un connection string MySQL con GitHub Copilot.
Configurare la soluzione
Questo esempio può essere usato con qualsiasi progetto WPF, Windows Forms, WinUI e UWP per connettere l'app Windows a un database MySQL. Seguire questa procedura per installare il pacchetto e provare il codice di esempio per leggere i dati da un database MySQL esistente.
- Aprire la console Package Manager (Visualizza -> Altro Windows -> Package Manager Console).
- Utilizzare il comando
Install-Package MySql.Dataper installare il pacchetto NuGet per la libreria di classi core di MySQL.
Ti permetterà di accedere ai database MySQL a livello di codice.
Nota
MySQL Connector/NET versione 6.4.4 o successiva è necessario per usare il MySql.Data pacchetto con autenticazione di Windows.
Testare la connessione con il codice di esempio
Di seguito è riportato un esempio di connessione a e lettura da un database MySQL remoto. Si noti che l'indirizzo del server e il nome dei database devono essere personalizzati.
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
Nelle applicazioni di produzione, le informazioni di connessione devono essere archiviate in modo sicuro nella configurazione dell'app (vedere Aggiungi Azure App Configuration usando Visual Studio Servizi connessi). Le stringhe di connessione e altri segreti non devono essere inseriti nel codice.
Creazione di un connection string con GitHub Copilot
È possibile usare GitHub Copilot per compilare il connection string per il database MySQL. È possibile personalizzare il prompt per creare un connection string in base alle esigenze.
Il testo seguente mostra un esempio di richiesta di Copilot Chat che genera un connection string simile a quello illustrato nel frammento di codice precedente:
Show me how to create a MySQL connection string to a server named myServerAddress and a database called myDatabase. Use Windows authentication.
GitHub Copilot è basato sull'IA, quindi sono possibili sorprese ed errori. Per altre informazioni, vedere Copilot domande frequenti.
Altre informazioni su GitHub Copilot in Visual Studio e GitHub Copilot in VS Code.
Contenuto correlato
- Usare un database di SQL Server in un'app Windows
- Accesso ai dati nelle app di Windows