Szybki start: nawiązywanie połączenia z bazą danych i wykonywanie zapytań względem bazy danych przy użyciu platformy .NET i języka C# w programie Visual Studio
Dotyczy:Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
W tym przewodniku szybkiego startu pokazano, jak używać kodu .NET i C# w programie Visual Studio do wykonywania zapytań do bazy danych w Azure SQL lub Synapse SQL za pomocą instrukcji Transact-SQL.
Wymagania wstępne
Aby ukończyć ten przewodnik Szybkiego Startu, potrzebujesz:
Konto platformy Azure z aktywną subskrypcją. Utwórz konto bezpłatnie.
Visual Studio 2022 Community, Professional lub Enterprise edition.
Baza danych, w której można uruchomić zapytanie.
Możesz użyć jednego z tych przewodników szybkiego uruchomienia, aby utworzyć i skonfigurować bazę danych.
Akcja Baza danych SQL Wystąpienie zarządzane SQL Program SQL Server na maszynie wirtualnej platformy Azure Azure Synapse Analytics Utwórz Portal Portal Portal Portal CLI (Interfejs wiersza polecenia) CLI PowerShell PowerShell PowerShell PowerShell Szablon wdrożenia Szablon wdrożenia Szablon wdrożenia Szablon wdrożenia Konfiguruj Reguła zapory bazująca na adresach IP na poziomie serwera Łączność z maszyny wirtualnej Ustawienia łączności Łączność ze środowiska lokalnego Połącz się z wystąpieniem SQL Server Pobieranie informacji o połączeniu Azure SQL Azure SQL Maszyna wirtualna SQL Synapse SQL
Tworzenie kodu do wykonywania zapytań względem bazy danych w usłudze Azure SQL Database
Utwórz nowy projekt w programie Visual Studio.
W oknie dialogowym Nowy projekt wybierz aplikację konsolową języka C#.
Wprowadź sqltest dla nazwy projektu, a następnie wybierz Dalej.
Wybierz opcję (obsługa długoterminowa) Framework, taką jak .NET 8.0, a następnie wybierz Utwórz. Zostanie utworzony nowy projekt.
Wybierz Projekt>Zarządzaj pakietami NuGet.
W Menedżer pakietów NuGet wybierz kartę Przeglądaj, a następnie wyszukaj i wybierz pozycję Microsoft.Data.SqlClient.
Na stronie Microsoft.Data.SqlClient wybierz pozycję Zainstaluj.
- W odpowiedzi na monit wybierz OK, aby kontynuować instalację.
- W przypadku wyświetlenia okna Akceptacja licencji wybierz przycisk Akceptuję.
Po zakończeniu instalacji można zamknąć Menedżera pakietów NuGet.
W edytorze kodu zastąp zawartość Program.cs następującym kodem. Zastąp wartości dla
<your_server>
,<your_username>
,<password>
i<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(); } } }
Uruchamianie kodu
- Aby uruchomić aplikację, wybierz pozycję Debugowanie>Rozpocznij debugowanie lub na pasku narzędzi wybierz Start, lub naciśnij klawisz F5.
- Sprawdź, czy są zwracane nazwy i porządki sortowania baz danych, a następnie zamknij okno aplikacji.
Powiązana zawartość
- Szybki start: wykonywanie zapytań dotyczących bazy danych przy użyciu platformy .NET (C#)
- Wprowadzenie do platformy .NET w systemie Windows/Linux/macOS przy użyciu programu VS Code
- programowanie przy użyciu platformy .NET i programu SQL
- samouczek : projektowanie relacyjnej bazy danych w usłudze Azure SQL Database
- dokumentacja platformy .NET
- Nawiązywanie stabilnego połączenia z usługą Azure SQL przy użyciu ADO.NET