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 InstanceAzure Synapse Analytics
W tym przewodniku Szybki start pokazano, jak używać kodu .NET i C# w programie Visual Studio do wykonywania zapytań dotyczących bazy danych w usłudze Azure SQL lub Synapse SQL za pomocą instrukcji Języka Transact-SQL.
Wymagania wstępne
Aby ukończyć ten przewodnik Szybki Start, musisz spełnić następujące warunki:
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 Szybki start, aby utworzyć bazę danych, a następnie skonfigurować bazę danych:
Akcja SQL Database Wystąpienie zarządzane SQL Program SQL Server na maszynie wirtualnej platformy Azure Azure Synapse Analytics Utworzenie Portal Portal Portal Portal Interfejs wiersza polecenia Interfejs wiersza polecenia Program PowerShell Program PowerShell Program PowerShell Program 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 Nawiązywanie połączenia z wystąpieniem programu 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ź ciąg sqltest dla nazwy projektu, a następnie wybierz pozycję Dalej.
Wybierz opcję (obsługa długoterminowa ), taką jak .NET 6.0, a następnie wybierz pozycję 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 wartości
<your_server>
, ,<your_username>
<your_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 = "<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(); } } }
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 sortowania bazy danych, a następnie zamknij okno aplikacji.
Następne kroki
- Dowiedz się, jak nawiązać połączenie z bazą danych i wykonywać zapytania względem bazy danych w usłudze Azure SQL Database przy użyciu platformy .NET z poziomu wiersza polecenia w systemie Windows/Linux/macOS.
- Dowiedz się więcej o rozpoczynaniu pracy z platformą .NET w systemie Windows/Linux/macOS przy użyciu programu VS Code.
- Dowiedz się więcej o programach za pomocą platformy .NET i języka SQL.
- Dowiedz się, jak zaprojektować pierwszą bazę danych w usłudze Azure SQL Database przy użyciu programu SSMS.
- Aby uzyskać więcej informacji na temat platformy .NET, zobacz .NET documentation (Dokumentacja platformy .NET).
- Przykład logiki ponawiania prób: łączenie się z usługą Azure SQL przy użyciu ADO.NET.