Краткое руководство. Использование .NET и C# в Visual Studio для подключения и создания запросов к базе данных

Область применения: База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics

В этом кратком руководстве показано, как использовать код .NET и C# в Visual Studio для запроса базы данных в Azure SQL или Synapse SQL с помощью инструкций Transact-SQL.

Предварительные требования

Для работы с этим кратким руководством вам понадобится:

Создание кода для запроса к базе данных в службе "База данных SQL Azure"

  1. В Visual Studio создайте новый проект.

  2. В диалоговом окне "Новый проект " выберите консольное приложение C#.

  3. Введите sqltest для имени проекта и нажмите кнопку "Далее".

  4. Выберите вариант платформы (долгосрочной поддержки), например .NET 6.0, и нажмите кнопку "Создать". Создается новый проект.

  5. Выберите Проект>Управление пакетами NuGet.

  6. В диспетчере пакетов NuGet выберите вкладку Обзор, а затем найдите и выберите Microsoft.Data.SqlClient.

  7. На странице Microsoft.Data.SqlClient щелкните Установить.

    • При выводе запроса нажмите кнопку ОК, чтобы продолжить установку.
    • Если откроется окно Прием условий лицензионного соглашения, выберите Я принимаю.
  8. После завершения установки вы можете закрыть диспетчер пакетов NuGet.

  9. В редакторе кода замените содержимое Program.cs следующим кодом. Замените значения <your_server>, <your_username>, <your_password> и <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();
            }
        }
    }
    

Выполнение кода

  1. Чтобы запустить приложение, выберите Отладка>Начать отладку или Запустить на панели инструментов либо нажмите клавишу F5.
  2. Убедитесь, что возвращены имена баз данных и их параметры сортировки, и закройте окно приложения.

Дальнейшие действия