Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:Azure SQL Database
Azure SQL Managed Instance
Azure 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 Databáze SQL Spravovaná instance SQL SQL Server na virtuálním počítači Azure Azure Synapse Analytics Vytvořit Portal Portal Portal Portal CLI (Rozhraní příkazového řádku) CLI 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 (dlouhodobá podpora) Framework, například .NET 8.0, a pak vyberte Vytvořit. Vytvoří se nový projekt.
Vyberte Projekt>Spravovat balíčky NuGet.
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>,<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 = "<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 >, 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.