Condividi tramite


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 di avvio rapido 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 in .

  2. Nella finestra di dialogo Nuovo progetto selezionare C# Console App.

  3. Immettere sqltest come nome di progetto, quindi selezionare Avanti.

  4. Selezionare un'opzione del framework (supporto a lungo termine), ad esempio .NET 6.0, 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