Avvio rapido: Usare .NET e C# in Visual Studio per connettersi a un database ed eseguire query

Si applica a: Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics

Questa guida introduttiva illustra come usare il codice .NET e C# in Visual Studio per eseguire query su un database in Azure SQL o Synapse SQL con istruzioni Transact-SQL.

Prerequisiti

Per completare l'esercitazione introduttiva, sono necessari gli elementi seguenti:

Creare il codice per eseguire query sul database nel database SQL di Azure

  1. In Visual Studio creare un nuovo progetto.

  2. Nella finestra di dialogo Nuovo progetto selezionare l'app console C#.

  3. Immettere sqltest per il nome del progetto e quindi selezionare Avanti.

  4. Selezionare un'opzione (supporto a lungo termine) Framework, ad esempio .NET 6.0 e quindi selezionare Crea. Viene creato il nuovo progetto.

  5. Selezionare Progetto>Gestisci pacchetti NuGet.

  6. In Gestisci pacchetti NuGet, selezionare la scheda Sfoglia, quindi cercare e selezionare Microsoft.Data.SqlClient.

  7. Nella pagina Microsoft.Data.SqlClient selezionare Installa.

    • Se richiesto, selezionare OK per continuare l'installazione.
    • Se viene visualizzata una finestra Accettazione della licenza selezionare Accetto.
  8. Al termine dell'installazione, è possibile chiudere Gestisci pacchetti NuGet.

  9. Nell'editor di codice, sostituire i contenuti Program.cs con il codice seguente. Sostituire con i valori per <your_server>, <your_username>, <your_password> e <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();
            }
        }
    }
    

Eseguire il codice

  1. Per eseguire l'app, selezionare Debug>Avvia debug, o selezionare Avvia sulla barra degli strumenti oppure premere F5.
  2. Verificare che vengano restituiti i nomi dei database e le regole di confronto, quindi chiudere la finestra dell'app.

Passaggi successivi