Azure SQL-Datenbank-APIs für .NETAzure SQL Database APIs for .NET

ÜbersichtOverview

Azure SQL-Datenbank ist ein Datenbankdienst, der mit der Microsoft SQL Server-Engine arbeitet und relationale, JSON-, räumliche und XML-Daten unterstützt.Azure SQL Database is a database service using the Microsoft SQL Server engine that supports relational, JSON, spatial, and XML data.

Weitere Informationen zum Verwenden von SQL-Datenbank mit .NET finden Sie unter Herstellen einer Verbindung mit einer Azure SQL-Datenbank und Abfragen der Datenbank mit .NET (C#) und Visual Studio.To learn more about the using SQL Database with .NET, see Use .NET with Visual Studio to connect and query an Azure SQL database.

ClientbibliothekClient library

Verwenden Sie die .NET SQL-Clientbibliothek, um sich mit Ihrer Datenbank zu verbinden, sich bei ihr zu authentifizieren sowie T-SQL-Anweisungen und gespeicherte Prozeduren ad hoc auszuführen.Use the .NET SQL client library to connect and authenticate with your database and execute ad-hoc T-SQL statements and stored procedures.

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 System.Data.SqlClient

.NET Core CLI.NET Core CLI

dotnet add package System.Data.SqlClient

CodebeispielCode Example

In diesem Beispiel wird eine Verbindung mit einer Datenbank hergestellt. Anschließend werden Zeilen in einer Tabelle gelesen.This example connects to a database and reads rows from a table.

/* Include this 'using' directive...
using System.Data.SqlClient;
*/

// Always store connection strings securely. 
string connectionString = "Server=tcp:[serverName].database.windows.net;" 
    + "Database=myDataBase;User ID=[loginname]@[serverName];Password=myPassword;"
    + "Trusted_Connection=False;Encrypt=True;";

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

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

VerwaltungsbibliothekManagement library

Verwenden Sie die Verwaltungsbibliothek für Azure SQL-Datenbank zum Erstellen, Verwalten und Skalieren von Serverinstanzen von Azure SQL-Datenbank.Use the Azure SQL Database management library to create, manage, and scale Azure SQL Database server instances.

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 Microsoft.Azure.Management.Sql.Fluent

.NET Core-Befehlszeile.NET Core command line

dotnet add package Microsoft.Azure.Management.Sql.Fluent

CodebeispielCode Example

In diesem Beispiel wird zuerst eine Serverinstanz von SQL-Datenbank und anschließend eine neue Datenbank in dieser Instanz erstellt.This example creates a new SQL Database server instance and then creates a new database on that instance.

/* Include these 'using' directives...
using Microsoft.Azure.Management.Sql.Fluent;
using Microsoft.Azure.Management.ResourceManager.Fluent.Core;
*/

string startAddress = "0.0.0.0";
string endAddress = "255.255.255.255";

// Create the SQL server instance
ISqlServer sqlServer = azure.SqlServers.Define("UniqueServerName")
    .WithRegion(Region.USEast)
    .WithNewResourceGroup("ResourceGroupName")
    .WithAdministratorLogin("UserName")
    .WithAdministratorPassword("Password")
    .WithNewFirewallRule(startAddress, endAddress)
    .Create();

// Create the database
ISqlDatabase sqlDb = sqlServer.Databases.Define("DatabaseName").Create();

BeispieleSamples

Zeigen Sie die vollständige Liste von Beispielen für Azure SQL-Datenbank an.View the complete list of Azure SQL Database samples.