Dela via


Snabbstart: Använd .NET och C# i Visual Studio för att ansluta till och köra frågor mot en databas

Gäller för:Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Den här snabbstarten visar hur du använder .NET - och C#-koden i Visual Studio för att fråga en databas i Azure SQL eller Synapse SQL med Transact-SQL-instruktioner.

Förutsättningar

Följande krävs för att slutföra den här snabbstarten:

Skapa kod för att fråga databasen i Azure SQL Database

  1. Skapa ett nytt projekt i Visual Studio.

  2. I dialogrutan Nytt projekt väljer du C#-konsolappen.

  3. Ange sqltest som projektnamn och välj sedan Nästa.

  4. Välj ett (långsiktigt stöd) Framework-alternativ, till exempel .NET 6.0, och välj sedan Skapa. Det nya projektet skapas.

  5. Välj Projekt>Hantera NuGet-paket.

  6. I NuGet Package Manager väljer du fliken Bläddra och söker sedan efter och väljer Microsoft.Data.SqlClient.

  7. På sidan Microsoft.Data.SqlClient väljer du Installera.

    • Välj OK för att fortsätta med installationen om du uppmanas att göra det.
    • Om ett fönster för godkännande av licensen visas väljer du Jag accepterar.
  8. När installationen har slutförts kan du stänga NuGet-pakethanteraren.

  9. Ersätt innehållet i Program.cs med följande kod i kodredigeraren. Ersätt dina värden för <your_server>, <your_username>, <your_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 = "<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();
            }
        }
    }
    

Kör koden

  1. Kör appen genom att välja Felsök>Starta felsökning, genom att välja Starta i verktygsfältet eller genom att trycka på F5.
  2. Kontrollera att databasnamnen och sorteringarna returneras och stäng sedan appfönstret.

Nästa steg