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 Database Azure 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.
Požadavky
K dokončení tohoto rychlého startu je potřeba:
Účet Azure s aktivním předplatným. Vytvoření účtu zdarma
Edice Visual Studio 2022 Community, Professional nebo Enterprise
Databáze, ve které můžete spustit dotaz.
K vytvoření a konfiguraci databáze můžete použít jeden z těchto rychlých startů:
Akce SQL Database Spravovaná instance SQL SQL Server na virtuálním počítači Azure Azure Synapse Analytics Vytvoření Azure Portal Azure Portal Azure Portal Azure Portal Rozhraní příkazového řádku Rozhraní příkazového řádku PowerShell PowerShell PowerShell PowerShell Šablona nasazení Šablona nasazení Šablona nasazení Šablona nasazení Konfigurovat Pravidlo brány firewall protokolu IP na úrovni serveru Připojení z virtuálního počítače Nastavení připojení Připojení z místního prostředí Připojení k instanci SQL Serveru Získání informací o připojení Azure SQL Azure SQL Virtuální počítač SQL Synapse SQL
Vytvoření kódu pro dotazování databáze ve službě Azure SQL Database
V sadě Visual Studio vytvořte nový projekt.
V dialogovém okně Nový projekt vyberte konzolovou aplikaci jazyka C#.
Jako název projektu zadejte sqltest a pak vyberte Další.
Vyberte možnost rozhraní Framework (dlouhodobá podpora), například .NET 6.0, a pak vyberte Vytvořit. Vytvoří se nový projekt.
>Vyberte Spravovat balíčky NuGet projektu.
V nuGet Správce balíčků vyberte kartu Procházet, vyhledejte a vyberte Microsoft.Data.SqlClient.
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.
Po dokončení instalace můžete zavřít Správce balíčků NuGet.
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
- Pokud chcete aplikaci spustit, vyberte >Spustit ladění, nebo vyberte Spustit na panelu nástrojů nebo stiskněte klávesu F5.
- Ověřte, že se vrátí názvy a kolace databáze, a pak zavřete okno aplikace.
Další kroky
- Zjistěte, jak připojit a dotazovat databázi ve službě Azure SQL Database pomocí .NET z příkazového řádku ve Windows, Linuxu nebo macOS.
- Přečtěte si informace o tom, jak začít používat .NET ve Windows, Linuxu nebo macOS pomocí VS Code.
- Přečtěte si další informace o vývoji s využitím .NET a SQL.
- Naučte se navrhovat první databázi ve službě Azure SQL Database pomocí aplikace SSMS.
- Další informace o .NET najdete v dokumentaci rozhraní .NET.
- Příklad logiky opakování: Odolné připojení k Azure SQL pomocí ADO.NET