Bibliotheken zu Azure-Datenbank für MySQL für .NETAzure Database for MySQL libraries for .NET

ÜbersichtOverview

Arbeiten Sie mit Daten und Ressourcen, die in Azure-Datenbank für MySQL gespeichert sind.Work with data and resources stored in Azure Database for MySQL.

Client-APIsClient APIs

Die empfohlene Clientbibliothek für den Zugriff auf Azure-Datenbank für MySQL ist Connector/Net von MySQL.The recommended client library for accessing Azure Database for MySQL is MySQL's Connector/Net. Verwenden Sie das Paket zum Herstellen einer Verbindung mit der Datenbank und Ausführen von SQL-Anweisungen direkt.Use the package to connect to the database and execute SQL statements directly.

Installieren Sie das NuGet-Paket direkt über die Paket-Manager-Konsole in Visual Studio oder mit der .NET Core CLI.Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.

Visual Studio-Paket-ManagerVisual Studio Package Manager

Install-Package MySql.Data

.NET Core CLI.NET Core CLI

dotnet add package MySql.Data

CodebeispielCode Example

Herstellen einer Verbindung mit einer MySQL-Datenbank und Ausführen einer Abfrage:Connect to a MySQL database and execute a query:

/* Include this "using" directive...
using MySql.Data.MySqlClient;
*/

string connectionString = "Server=[servername].mysql.database.azure.com; " +
    "Database=myDataBase; Uid=[userid]@[servername]; Pwd=myPassword;";

// Best practice is to scope the MySqlConnection to a "using" block
using (MySqlConnection conn = new MySqlConnection(connectionString))
{
    // Connect to the database
    conn.Open();

    // Read rows
    MySqlCommand selectCommand = new MySqlCommand("SELECT * FROM MyTable", conn);
    MySqlDataReader results = selectCommand.ExecuteReader();
    
    // Enumerate over the rows
    while(results.Read())
    {
        Console.WriteLine("Column 0: {0} Column 1: {1}", results[0], results[1]);
    }
}

BeispieleSamples