Migrace na Summit inovací:
Zjistěte, jak migrace a modernizace do Azure může zvýšit výkon, odolnost a zabezpečení vaší firmy a umožnit vám plně využít AI.Zaregistrovat
Tento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
V tomto rychlém startu se k databázi připojíte pomocí kódu .NET a C#. Potom spustíte příkaz Jazyka Transact-SQL pro dotazování dat. Tento rychlý start platí pro Windows, Linux a macOS a využívá jednotnou platformu .NET.
Otevřete příkazový řádek a vytvořte složku sqltest. Přejděte do této složky a spusťte tento příkaz.
Bash
dotnet new console
Tento příkaz vytvoří nové soubory projektu aplikace, včetně počátečního souboru kódu jazyka C# (Program.cs), konfiguračního souboru XML (sqltest.csproj) a potřebných binárních souborů.
Na příkazovém řádku použitém výše spusťte tento příkaz.
Bash
dotnet add package Microsoft.Data.SqlClient
Tento příkaz přidá Microsoft.Data.SqlClient balíček do projektu.
Vložení kódu pro dotazování databáze ve službě Azure SQL Database
Nahraďte obsah následujícím kódem a přidejte příslušné hodnoty pro váš server, databázi, uživatelské jméno a heslo.
Poznámka
Pokud chcete použít ADO.NET připojovací řetězec, nahraďte 4 řádky v nastavení kódu serveru, databáze, uživatelského jména a hesla řádkem níže. V řetězci nastavte uživatelské jméno a heslo.
using Microsoft.Data.SqlClient;
using System;
using System.Threading.Tasks;
namespacesqltest
{
classProgram
{
staticasync Task Main(string[] args)
{
var builder = new SqlConnectionStringBuilder
{
DataSource = "<your_server.database.windows.net>",
UserID = "<your_username>",
Password = "<your_password>",
InitialCatalog = "<your_database>"
};
var connectionString = builder.ConnectionString;
try
{
awaitusingvar connection = new SqlConnection(connectionString);
Console.WriteLine("\nQuery data example:");
Console.WriteLine("=========================================\n");
await connection.OpenAsync();
var sql = "SELECT name, collation_name FROM sys.databases";
awaitusingvar command = new SqlCommand(sql, connection);
awaitusingvar reader = await command.ExecuteReaderAsync();
while (await reader.ReadAsync())
{
Console.WriteLine("{0} {1}", reader.GetString(0), reader.GetString(1));
}
}
catch (SqlException e) when (e.Number == /* specific error number */)
{
Console.WriteLine($"SQL Error: {e.Message}");
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
Console.WriteLine("\nDone. Press enter.");
Console.ReadLine();
}
}
}
Nezapomeňte nahradit <your_server.database.windows.net>, <your_username>, <your_password>a <your_database> se skutečnými podrobnostmi SQL Serveru. Nahraďte /* specific error number */ také skutečným číslem chyby SQL, které chcete zpracovat.
Spuštění kódu
Na příkazovém řádku spusťte následující příkazy.
Bash
dotnet restore
dotnet run
Ověřte, že jsou řádky vráceny, může výstup obsahovat další hodnoty.
Seznamte se s databázovými systémy, ke kterým se .NET Aspire může připojit pomocí integrovaných komponent. Pak se dozvíte, jak nakonfigurovat připojení a ukládat data do relačních a nerelačních databází.