用于 .NET 的 Azure Database for MySQL 库

概述

使用 Azure Database for MySQL 中存储的数据和资源。

客户端 API

建议用于访问 Azure Database for MySQL 的客户端库是 MySQL 的 Connector/Net。 使用包连接到数据库并直接执行 SQL 语句。

直接从 Visual Studio 包管理器控制台或使用 .NET Core CLI 安装 NuGet 包

Visual Studio 包管理器

Install-Package MySql.Data

.NET Core CLI

dotnet add package MySql.Data

代码示例

连接到 MySQL 数据库并执行查询:

/* 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]);
    }
}

示例