Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Den här snabbstarten visar hur du använder koden .NET och C# i Visual Studio för att fråga en databas i Azure SQL eller Synapse SQL med Transact-SQL-instruktioner.
Förutsättningar
För att slutföra den här snabbstarten behöver du:
Ett Azure-konto med en aktiv prenumeration. Skapa ett konto kostnadsfritt.
Visual Studio 2022 Community, Professional eller Enterprise-utgåva.
En databas där du kan köra en fråga.
Du kan använda någon av dessa snabbstarter för att skapa och sedan konfigurera en databas:
Handling SQL-databas SQL Managed Instance SQL Server på en virtuell Azure-dator Azure Synapse Analytics Skapa Portal Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell PowerShell Distribueringsmall Distribueringsmall Distribueringsmall Distribueringsmall Konfigurera IP-brandväggsregel på servernivå Anslutning från en virtuell dator Anslutningsinställningar Anslutning från lokal infrastruktur Anslut till en SQL Server-instans Hämta anslutningsinformation Azure SQL Azure SQL SQL VM Synapse SQL
Skapa kod för att fråga databasen i Azure SQL Database
Skapa ett nytt projekt i Visual Studio.
I dialogrutan Nytt projekt väljer du C#-konsolappen.
Ange sqltest som projektnamn och välj sedan Nästa.
Välj ett (långsiktigt stöd) Framework, till exempel .NET 8.0och välj sedan Skapa. Det nya projektet skapas.
Välj Project>Hantera NuGet-paket.
I NuGet Package Managerväljer du fliken Bläddra och söker sedan efter och väljer Microsoft.Data.SqlClient.
På sidan Microsoft.Data.SqlClient väljer du Installera.
- Om du uppmanas till det väljer du OK för att fortsätta med installationen.
- Om ett fönster licensgodkännande visas väljer du Jag accepterar.
När installationen är klar kan du stänga NuGet Package Manager.
Ersätt det Program.cs innehållet med följande kod i kodredigeraren. Ersätt dina värden för
<your_server>,<your_username>,<password>och<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(); } } }
Kör koden
- Om du vill köra appen väljer du Felsök>Starta felsökningeller väljer Starta i verktygsfältet eller trycker på F5.
- Kontrollera att databasnamnen och sorteringarna returneras och stäng sedan appfönstret.