Quickstart: Gebruik .NET en C# in Visual Studio om verbinding te maken met een database en er query's op uit te voeren
VAN TOEPASSING OP:
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
In deze quickstart ziet u hoe u het .NET Framework en C#-code in Visual Studio gebruikt om query's uit te voeren op een database in Azure SQL of Synapse SQL met Transact-SQL-instructies.
Vereisten
U hebt het volgende nodig om deze quickstart te voltooien:
Een Azure-account met een actief abonnement. Gratis een account maken
Visual Studio 2019 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:
Bewerking SQL Database SQL Managed Instance SQL Server op virtuele Azure-machine Azure Synapse Analytics Maken Portal Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell PowerShell Implementatiesjabloon Implementatiesjabloon Configureren IP-firewallregel op serverniveau Connectiviteit vanaf een VM 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 Visual C# en vervolgens Consoletoepassing (.NET Framework) .
Voer sqltest in voor de projectnaam en selecteer vervolgens OK. 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 verbinding maken met en een query uitvoeren op een database in Azure SQL Database met behulp van .NET Core in Windows/Linux/macOS.
- Meer informatie over Aan de slag met .NET Core in Windows/Linux/macOS met behulp van de opdrachtregel.
- Meer informatie over Uw eerste database in Azure SQL Database ontwerpen met behulp van SSMS of Uw eerste database in Azure SQL Database ontwerpen met behulp van .NET.
- Raadpleeg de .NET-documentatie voor meer informatie over .NET.
- Voorbeeld van pogingslogica: Flexibel verbinding maken met Azure SQL via ADO.NET.