Schnellstart: Herstellen einer Verbindung mit einer Datenbank und Abfragen der Datenbank mit .NET und C# in Visual Studio

Gilt für:Azure SQL-DatenbankAzure SQL Managed InstanceAzure 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:

Schreiben von Code zum Abfragen der Datenbank in Azure SQL-Datenbank

  1. Erstellen Sie in Visual Studio ein neues Projekt.

  2. Wählen Sie im Dialogfeld Neues Projekt die Option C#-Konsolen-App aus.

  3. Geben Sie als Projektname sqltest ein, und wählen Sie Weiter aus.

  4. 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.

  5. Wählen Sie Projekt> NuGet-Pakete verwalten aus.

  6. Wählen Sie in NuGet-Paket-Manager die Registerkarte Durchsuchen aus, suchen Sie nach Microsoft.Data.SqlClient, und wählen Sie die Option aus.

  7. 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.
  8. Wenn die Installation abgeschlossen ist, können Sie den NuGet-Paket-Manager schließen.

  9. 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

  1. Um die App auszuführen, wählen Sie Debuggen>Debuggen starten, oder wählen Sie Start in der Symbolleiste, oder drücken Sie F5.
  2. Überprüfen Sie, ob die Datenbanknamen und Sortierungen zurückgegeben werden, und schließen Sie dann das App-Fenster.

Nächste Schritte