Rychlý start: Připojení k databázi a dotazování databáze pomocí .NET a jazyka C# v sadě Visual Studio

Platí pro:Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Tento rychlý start ukazuje, jak pomocí kódu .NET a C# v sadě Visual Studio dotazovat databázi v Azure SQL nebo Synapse SQL pomocí příkazů Jazyka Transact-SQL.

Předpoklady

K dokončení tohoto rychlého startu je potřeba:

Vytvoření kódu pro dotazování databáze ve službě Azure SQL Database

  1. V sadě Visual Studio vytvořte nový projekt.

  2. V dialogovém okně Nový projekt vyberte konzolovou aplikaci jazyka C#.

  3. Jako název projektu zadejte sqltest a pak vyberte Další.

  4. Vyberte možnost rozhraní Framework (dlouhodobá podpora), například .NET 6.0, a pak vyberte Vytvořit. Vytvoří se nový projekt.

  5. >Vyberte Spravovat balíčky NuGet projektu.

  6. Ve Správci balíčků NuGet vyberte kartu Procházet a vyhledejte a vyberte Microsoft.Data.SqlClient.

  7. Na stránce Microsoft.Data.SqlClient vyberte Nainstalovat.

    • Pokud se zobrazí výzva, pokračujte v instalaci výběrem ok .
    • Pokud se zobrazí okno Přijetí licence , vyberte Přijmout.
  8. Po dokončení instalace můžete správce balíčků NuGet zavřít.

  9. V editoru kódu nahraďte obsah Program.cs následujícím kódem. Nahraďte hodnoty pro <your_server>, <your_username>, <your_password>a <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();
            }
        }
    }
    

Spuštění kódu

  1. Pokud chcete aplikaci spustit, vyberte >Spustit ladění, nebo vyberte Spustit na panelu nástrojů nebo stiskněte klávesu F5.
  2. Ověřte, že se vrátí názvy a kolace databáze, a pak zavřete okno aplikace.

Další kroky