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:
Een Azure-account met een actief abonnement. Gratis een account maken
Visual Studio 2022 Community, Professional of Enterprise Edition.
Een database waarin u een query kunt uitvoeren.
U kunt een van deze quickstarts gebruiken om een database te maken en vervolgens te configureren:
Actie SQL Database SQL Managed Instance SQL Server op Azure VM Azure Synapse Analytics Maken Portal Portal Portal Portal CLI CLI Powershell Powershell Powershell Powershell Implementatiesjabloon Implementatiesjabloon Implementatiesjabloon Implementatiesjabloon Configureren IP-firewallregel op serverniveau Connectiviteit vanaf een VM Connectiviteitsinstellingen Connectiviteit vanaf on-premises Verbinding maken met een SQL Server-exemplaar Verbindingsgegevens ophalen Azure SQL Azure SQL SQL-VM Synapse SQL
Code maken om query's uit te voeren op de database in Azure SQL Database
Maak een nieuw project in Visual Studio.
Selecteer in het dialoogvenster Nieuw project de C#-console-app.
Voer sqltest in voor de projectnaam en selecteer vervolgens Volgende.
Selecteer een frameworkoptie (langetermijnondersteuning), zoals .NET 6.0, en selecteer vervolgens Maken. Het nieuwe project wordt gemaakt.
Selecteer Project>NuGet-pakketten beheren.
Selecteer in NuGet Package Manager het tabblad Bladeren en zoek en selecteer Microsoft.Data.SqlClient.
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.
Wanneer de installatie is voltooid, kunt u NuGet Package Manager sluiten.
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
- Om de app uit te voeren, selecteert u Fouten opsporen>Foutopsporing starten of selecteert u Start op de werkbalk of drukt u op F5.
- Controleer of de databasenamen en sorteringen zijn geretourneerd. Sluit vervolgens het app-venster.
Volgende stappen
- Meer informatie over het verbinden en opvragen van een database in Azure SQL Database met behulp van .NET vanaf de opdrachtregel in Windows/Linux/macOS.
- Meer informatie over aan de slag met .NET in Windows/Linux/macOS met behulp van VS Code.
- Meer informatie over ontwikkelen met .NET en SQL.
- Meer informatie over het ontwerpen van uw eerste database in Azure SQL Database met behulp van SSMS.
- Raadpleeg de .NET-documentatie voor meer informatie over .NET.
- Voorbeeld van logica voor opnieuw proberen: Flexibel verbinding maken met Azure SQL met ADO.NET.