Guida introduttiva: Connettersi ed eseguire query su un database con .NET e C# in Visual Studio
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:
Un account Azure con una sottoscrizione attiva. Creare un account gratuitamente.
Visual Studio 2022 Community, Professional o Enterprise Edition.
Un database in cui sia possibile eseguire una query.
Per creare, quindi configurare un database è possibile usare una di queste guide di avvio rapido:
Azione Database SQL Istanza gestita di SQL SQL Server in una macchina virtuale Azure Azure Synapse Analytics Creazione Portale Portale Portale Portale CLI CLI PowerShell PowerShell PowerShell PowerShell Modello di distribuzione Modello di distribuzione Modello di distribuzione Modello di distribuzione Configurare Regola del firewall IP a livello di server Connettività da una VM Impostazioni della connettività Connettività dall'ambiente locale Connettersi a un'istanza di SQL Server Ottenere informazioni di connessione Azure SQL Azure SQL VM SQL Synapse SQL
Creare il codice per eseguire query sul database nel database SQL di Azure
In Visual Studio creare un nuovo progetto in .
Nella finestra di dialogo Nuovo progetto selezionare C# Console App.
Immettere sqltest come nome di progetto, quindi selezionare Avanti.
Selezionare un'opzione (supporto a lungo termine) Framework, ad esempio .NET 8.0 e quindi selezionare Crea. Viene creato il nuovo progetto.
Selezionare Progetto>Gestisci pacchetti NuGet.
In Gestisci pacchetti NuGet, selezionare la scheda Sfoglia, quindi cercare e selezionare Microsoft.Data.SqlClient.
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.
Al termine dell'installazione, è possibile chiudere Gestisci pacchetti NuGet.
Nell'editor di codice, sostituire i contenuti Program.cs con il codice seguente. Sostituire con i valori per
<your_server>
,<your_username>
,<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 = "<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
- Per eseguire l'app, selezionare Debug>Avvia debug, o selezionare Avvia sulla barra degli strumenti oppure premere F5.
- Verificare che vengano restituiti i nomi dei database e le regole di confronto, quindi chiudere la finestra dell'app.
Contenuto correlato
- Avvio rapido: Usare .NET (C#) per effettuare query su un database
- Introduzione a .NET in Windows/Linux/macOS con VS Code
- Sviluppo con .NET e SQL
- esercitazione : Progettare un database relazionale nel database SQL di Azure
- documentazione di .NET
- Connettersi in modo resiliente ad Azure SQL con ADO.NET