Quickstart: Verbinding maken met en query's uitvoeren op een database met .NET en C# in Visual Studio
van toepassing op:Azure SQL Database
Azure SQL Managed Instance
Azure 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:
Een Azure-account met een actief abonnement. Maak gratis een account.
Visual Studio 2022 Community, Professional of Enterprise editie.
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 Creƫren Portal Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell PowerShell implementatiesjabloon implementatiesjabloon implementatiesjabloon implementatiesjabloon Configureren IP-firewallregel op serverniveau Verbinding vanuit een VM connectiviteitsinstellingen Connectiviteit vanuit de lokale omgeving Verbinding maken met een SQL Server-exemplaar Verbindingsgegevens ophalen Azure SQL Azure SQL SQL VM- Synapse SQL
Code maken om een query uit te voeren op de database in Azure SQL Database
Maak in Visual Studio een nieuw project.
Selecteer in het dialoogvenster Nieuw project de C#-console-app.
Voer sqltest- in voor de projectnaam en selecteer vervolgens Volgende.
Selecteer een (langetermijnondersteuning)-frameworkoptie, zoals .NET 8.0, en klik vervolgens op Maken. Het nieuwe project wordt gemaakt.
Selecteer Project>NuGet-pakketten beheren.
Selecteer in NuGet Package Manager-het tabblad Bladeren, zoek dan naar en selecteer Microsoft.Data.SqlClient.
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.
Wanneer de installatie is voltooid, kunt u NuGet Package Manager-sluiten.
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
- Als u de app wilt uitvoeren, selecteert u Foutopsporing>Start Debuggingof selecteert u Start op de werkbalk of drukt u op F5-.
- Controleer of de databasenamen en sorteringen worden geretourneerd en sluit vervolgens het app-venster.
Verwante inhoud
- quickstart: .NET (C#) gebruiken om een query uit te voeren op een database
- Aan de slag met .NET in Windows/Linux/macOS met behulp van VS Code
- Ontwikkelen met .NET en SQL
- Zelfstudie: Een relationele database ontwerpen in Azure SQL Database
- .NET-documentatie
- flexibel verbinding maken met Azure SQL met ADO.NET