Delen via


Quickstart: Verbinding maken met en query's uitvoeren op een database met .NET en C# in Visual Studio

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.

Voorwaarden

U hebt het volgende nodig om deze quickstart te voltooien:

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

  1. Maak in Visual Studio een nieuw project.

  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 (langetermijnondersteuning)-frameworkoptie, zoals .NET 8.0, en klik vervolgens op Maken. Het nieuwe project wordt gemaakt.

  5. Selecteer Project>NuGet-pakketten beheren.

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

  7. Selecteer op de pagina Microsoft.Data.SqlClientInstalleren.

    • Als u hierom wordt gevraagd, selecteert u OK om door te gaan met de installatie.
    • Als er een venster licentie-acceptatie wordt weergegeven, selecteert u ikaccepteren.
  8. Wanneer de installatie is voltooid, kunt u NuGet Package Manager-sluiten.

  9. Vervang in de code-editor de Program.cs inhoud door de volgende code. Vervang uw waarden voor <your_server>, <your_username>, <password>en <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 = "<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. Als u de app wilt uitvoeren, selecteert u Foutopsporing>Start Debuggingof selecteert u Start op de werkbalk of drukt u op F5-.
  2. Controleer of de databasenamen en sorteringen worden geretourneerd en sluit vervolgens het app-venster.