Краткое руководство. Использование .NET и C# в Visual Studio для подключения и создания запросов к базе данных
Область применения: База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics
В этом кратком руководстве показано, как использовать код .NET и C# в Visual Studio для запроса базы данных в Azure SQL или Synapse SQL с инструкциями Transact-SQL.
Необходимые компоненты
Для работы с этим кратким руководством вам понадобится:
Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно .
Visual Studio 2022 Community, Professional или Enterprise Edition.
База данных, в которой можно выполнять запрос.
Для создания и настройки базы данных можно использовать одно из этих кратких руководств.
Действие База данных SQL Управляемый экземпляр SQL SQL Server на виртуальной машине Azure Azure Synapse Analytics Создание Портал Портал Портал Портал CLI CLI PowerShell PowerShell PowerShell PowerShell Шаблон развертывания Шаблон развертывания Шаблон развертывания Шаблон развертывания Настройка Правило брандмауэра для IP-адресов на уровне сервера Подключение из виртуальной машины Параметры подключения Подключение из локальной сети Подключение к экземпляру SQL Server Получение сведений о подключении Azure SQL Azure SQL Виртуальная машина SQL Synapse SQL
Создание кода для запроса к базе данных в службе "База данных SQL Azure"
В Visual Studio создайте проект .
В диалоговом окне "Создать проект" выберите консольное приложение C#.
Введите sqltest для имени проекта и нажмите кнопку "Далее".
Выберите параметр платформы (долгосрочная поддержка), например .NET 6.0, а затем нажмите кнопку "Создать". Создается новый проект.
Выберите Проект>Управление пакетами NuGet.
В диспетчере пакетов NuGet выберите вкладку Обзор, а затем найдите и выберите Microsoft.Data.SqlClient.
На странице Microsoft.Data.SqlClient щелкните Установить.
- При выводе запроса нажмите кнопку ОК, чтобы продолжить установку.
- Если откроется окно Прием условий лицензионного соглашения, выберите Я принимаю.
После завершения установки вы можете закрыть диспетчер пакетов NuGet.
В редакторе кода замените содержимое 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(); } } }
Выполнение кода
- Чтобы запустить приложение, выберите Отладка>Начать отладку или Запустить на панели инструментов либо нажмите клавишу F5.
- Убедитесь, что возвращены имена баз данных и их параметры сортировки, и закройте окно приложения.
Следующие шаги
- Узнайте, как подключить и запросить базу данных в База данных SQL Azure с помощью .NET из командной строки в Windows/Linux/macOS.
- Узнайте о начале работы с .NET в Windows/Linux/macOS с помощью VS Code.
- Дополнительные сведения о разработке с помощью .NET и SQL.
- Узнайте, как создать первую базу данных в База данных SQL Azure с помощью SSMS.
- Дополнительные сведения о .NET см. в этой документации.
- Пример логики повтора: отказоустойчивое подключение к SQL с помощью ADO.NET.