Questo articolo contiene i passaggi necessari per abilitare l'uso di un database MySQL da un'app di Windows. Contiene anche un piccolo frammento di codice che mostra come puoi interagire con il database nel codice.
Questo esempio può essere usato con qualsiasi progetto WPF, Windows Form, WinUI 3 e UWP per connettere l'app di Windows al 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 di Gestione pacchetti (Visualizza -> Altre finestre -> Console di Gestione pacchetti).
Utilizzare il comando Install-Package MySql.Data per 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 successive è necessario per usare il pacchetto MySql.Data 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)}");
}
}
}
}
Creazione di una stringa di connessione con GitHub Copilot
È possibile usare GitHub Copilot per compilare la stringa di connessione per il database MySQL. È possibile personalizzare il prompt per creare una stringa di connessione in base ai requisiti.
Il testo seguente mostra un esempio di richiesta di Chat di Copilot che genera una stringa di connessione simile a quella illustrata 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'intelligenza artificiale, quindi sono possibili sorprese ed errori. Per ulteriori informazioni, vedere le FAQ su Copilot .
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
Feedback su Windows developer
Windows developer è un progetto di open source. Selezionare un collegamento per fornire feedback:
Amministrare un'infrastruttura di database SQL Server per database relazionali, ibridi, locali e cloud con le offerte di database relazionali Microsoft PaaS.