Quickstart: .NET en C# gebruiken in Visual Studio om verbinding te maken met een database en er query's op uit te voeren

Van toepassing op: Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

In deze quickstart ziet u hoe u de .NET - en C#-code in Visual Studio gebruikt om een query uit te voeren op een database in Azure SQL of Synapse SQL met Transact-SQL-instructies.

Vereisten

U hebt het volgende nodig om deze snelstartgids te voltooien:

Code maken om query's uit te voeren op de database in Azure SQL Database

  1. Maak een nieuw project in Visual Studio.

  2. Selecteer in het dialoogvenster Nieuw project de C#-console-app.

  3. Voer sqltest in voor de projectnaam en selecteer vervolgens Volgende.

  4. Selecteer een frameworkoptie (langetermijnondersteuning), zoals .NET 6.0, en selecteer vervolgens Maken. Het nieuwe project wordt gemaakt.

  5. Selecteer Project>NuGet-pakketten beheren.

  6. Selecteer in NuGet Package Manager het tabblad Bladeren en zoek en selecteer Microsoft.Data.SqlClient.

  7. Selecteer op de pagina Microsoft.Data.SqlClient de optie Installeren.

    • Selecteer OK om door te gaan met de installatie.
    • Als een venster voor akkoord gaan met de licentie wordt weergegeven, selecteert u Ik ga akkoord.
  8. Wanneer de installatie is voltooid, kunt u NuGet Package Manager sluiten.

  9. Vervang in de code-editor de inhoud Program.cs door de volgende code. Vervang <your_server>, <your_username>, <your_password> en <your_database> door uw eigen waarden.

    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();
            }
        }
    }
    

De code uitvoeren

  1. Om de app uit te voeren, selecteert u Fouten opsporen>Foutopsporing starten of selecteert u Start op de werkbalk of drukt u op F5.
  2. Controleer of de databasenamen en sorteringen zijn geretourneerd. Sluit vervolgens het app-venster.

Volgende stappen