Udostępnij za pośrednictwem


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:

Tworzenie kodu do wykonywania zapytań względem bazy danych w usłudze Azure SQL Database

  1. Utwórz nowy projekt w programie Visual Studio.

  2. W oknie dialogowym Nowy projekt wybierz aplikację konsolową języka C#.

  3. Wprowadź ciąg sqltest dla nazwy projektu, a następnie wybierz pozycję Dalej.

  4. Wybierz opcję (obsługa długoterminowa ), taką jak .NET 6.0, a następnie wybierz pozycję Utwórz. Zostanie utworzony nowy projekt.

  5. Wybierz Projekt>Zarządzaj pakietami NuGet.

  6. W Menedżer pakietów NuGet wybierz kartę Przeglądaj, a następnie wyszukaj i wybierz pozycję Microsoft.Data.SqlClient.

  7. 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ę.
  8. Po zakończeniu instalacji można zamknąć Menedżera pakietów NuGet.

  9. 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

  1. Aby uruchomić aplikację, wybierz pozycję Debugowanie>Rozpocznij debugowanie lub na pasku narzędzi wybierz Start, lub naciśnij klawisz F5.
  2. Sprawdź, czy są zwracane nazwy i sortowania bazy danych, a następnie zamknij okno aplikacji.

Następne kroki