Schnellstart: Herstellen einer Verbindung mit einer Datenbank und Abfragen der Datenbank mit .NET und C# in Visual Studio
Gilt für: Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics
In dieser Schnellstartanleitung erfahren Sie, wie Sie mit .NET und C#-Code in Visual Studio eine Datenbank in Azure SQL oder Synapse SQL mit Transact-SQL-Anweisungen abfragen.
Voraussetzungen
Für die Durchführung dieses Schnellstarts benötigen Sie Folgendes:
Ein Azure-Konto mit einem aktiven Abonnement. Sie können kostenlos ein Konto erstellen.
Visual Studio 2022, Community, Professional oder Enterprise Edition.
Eine Datenbank, in der Sie eine Abfrage ausführen können.
In den folgenden Schnellstartanleitungen erfahren Sie jeweils, wie Sie eine Datenbank erstellen und anschließend konfigurieren:
Aktion SQL-Datenbank Verwaltete SQL-Instanz SQL Server auf Azure-VMs Azure Synapse Analytics Erstellen Portal Portal Portal Portal BEFEHLSZEILENSCHNITTSTELLE (CLI) BEFEHLSZEILENSCHNITTSTELLE (CLI) PowerShell PowerShell PowerShell PowerShell Bereitstellungsvorlage Bereitstellungsvorlage Bereitstellungsvorlage Bereitstellungsvorlage Konfigurieren IP-Firewallregel auf Serverebene Verbindung von einem virtuellen Computer Konnektivitätseinstellungen Verbindungen von lokalen Computern Herstellen einer Verbindung mit einer SQL Server-Instanz Abrufen von Verbindungsinformationen Azure SQL Azure SQL SQL-VM Synapse SQL
Schreiben von Code zum Abfragen der Datenbank in Azure SQL-Datenbank
Erstellen Sie in Visual Studio ein neues Projekt.
Wählen Sie im Dialogfeld Neues Projekt die Option C#-Konsolen-App aus.
Geben Sie als Projektname sqltest ein, und wählen Sie Weiter aus.
Wählen Sie eine Framework-Option (mit langfristigem Support) aus (z. B. .NET 6.0), und wählen Sie dann Erstellen aus. Das neue Projekt wird erstellt.
Wählen Sie Projekt>NuGet-Pakete verwalten aus.
Wählen Sie in NuGet-Paket-Manager die Registerkarte Durchsuchen aus, suchen Sie nach Microsoft.Data.SqlClient, und wählen Sie die Option aus.
Wählen Sie auf der Seite Microsoft.Data.SqlClient die Option Installieren aus.
- Wählen Sie bei Aufforderung OK aus, um die Installation fortzusetzen.
- Sollte das Fenster Zustimmung zur Lizenz angezeigt werden, wählen Sie Ich stimme zu aus.
Wenn die Installation abgeschlossen ist, können Sie den NuGet-Paket-Manager schließen.
Ersetzen Sie den Inhalt von Program.cs im Code-Editor durch den folgenden Code. Ersetzen Sie Ihre Werte für
<your_server>
,<your_username>
,<your_password>
und<your_database>
.using System; using Microsoft.Data.SqlClient; using System.Text; namespace sqltest { class Program { static void Main(string[] args) { try { SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(); builder.DataSource = "<your_server>.database.windows.net"; builder.UserID = "<your_username>"; builder.Password = "<your_password>"; builder.InitialCatalog = "<your_database>"; using (SqlConnection connection = new SqlConnection(builder.ConnectionString)) { Console.WriteLine("\nQuery data example:"); Console.WriteLine("=========================================\n"); String sql = "SELECT name, collation_name FROM sys.databases"; using (SqlCommand command = new SqlCommand(sql, connection)) { connection.Open(); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { Console.WriteLine("{0} {1}", reader.GetString(0), reader.GetString(1)); } } } } } catch (SqlException e) { Console.WriteLine(e.ToString()); } Console.ReadLine(); } } }
Ausführen des Codes
- Um die App auszuführen, wählen Sie Debuggen>Debuggen starten, oder wählen Sie Start in der Symbolleiste, oder drücken Sie F5.
- Überprüfen Sie, ob die Datenbanknamen und Sortierungen zurückgegeben werden, und schließen Sie dann das App-Fenster.
Nächste Schritte
- Weitere Informationen finden Sie unter Verwenden von .NET von der Befehlszeile, um eine Verbindung zu einer Datenbank in Azure SQL-Datenbank herzustellen und diese abzufragen (unter Windows/Linux/macOS).
- Weitere Informationen finden Sie unter Erste Schritte mit .NET unter Windows/Linux/macOS mit VS Code.
- Weitere Informationen finden Sie unter Entwickeln mit .NET und SQL.
- Weitere Informationen finden Sie unter Entwerfen Ihrer ersten Datenbank in Azure SQL-Datenbank mithilfe von SSMS.
- Weitere Informationen zu .NET finden Sie in der .NET-Dokumentation.
- Beispiel für eine Wiederholungslogik: Herstellen resilienter Azure SQL-Verbindungen mit ADO.NET