Вы задаетесь вопросом, можно ли использовать C# для подключения к базе данных Azure SQL? Ответ – да! В этой статье мы рассмотрим шаги по созданию простого консольного приложения C# и его подключению к базе данных Azure SQL.
Требования
Прежде чем мы начнем, убедитесь, что у вас есть следующее:
- Компьютер с Visual Studio (VS) с любой поддерживаемой версией
- Учетная запись Azure для создания баз данных Azure SQL
Начало работы
Давайте пройдем по шагам подключения к базе данных Azure SQL с использованием C#:
Создание базы данных Azure SQL
Первый шаг – создать базу данных Azure SQL. Вот как это сделать:
- Перейдите в портал Azure и перейдите к разделу “Создать ресурс”.
- В разделе “Базы данных” выберите “SQL Database” и нажмите “Создать”.
- Заполните необходимую информацию, такую как подписка, группа ресурсов и имя базы данных.
- Если у вас нет сервера Azure SQL, вы можете создать новый.
- Укажите имя сервера, местоположение и метод аутентификации (мы будем использовать аутентификацию SQL).
- Введите имя и пароль администратора сервера.
- Проверьте настройки и нажмите “Создать”, чтобы создать базу данных Azure SQL.
Подключение к базе данных Azure SQL с использованием C#
Теперь, когда мы создали базу данных Azure SQL, давайте напишем некоторый код на C#, чтобы подключиться к ней:
static void Main(string[] args)
{
try
{
SqlConnectionStringBuilder conn = new SqlConnectionStringBuilder();
// Имя сервера Azure SQL
conn.DataSource = "mssqltipsserver.database.windows.net";
// Пользователь для подключения к Azure
conn.UserID = "admindaniel";
// Пароль, используемый в Azure
conn.Password = "mypws@#&*234!";
// Имя базы данных Azure
conn.InitialCatalog = "mymssqltips";
using (SqlConnection connection = new SqlConnection(conn.ConnectionString))
{
// Запрос, используемый в коде
String sql = "SELECT name, costrate, availability FROM dbo.location";
// Подключение к Azure SQL с использованием соединения
using (SqlCommand sqlcommand = new SqlCommand(sql, connection))
{
// Открытие соединения
connection.Open();
// Выполнение функции чтения для получения информации
using (SqlDataReader reader = sqlcommand.ExecuteReader())
{
while (reader.Read())
{
// Чтение информации из столбцов 0, 1 и 2. Столбец 0 - строка, а столбцы 1 и 2 - десятичные числа
Console.WriteLine("\t{0}\t{1}\t{2}", reader.GetString(0), reader.GetDecimal(1), reader.GetDecimal(2));
}
}
}
}
}
catch (SqlException e)
{
// Вывод сообщения об ошибке
Console.WriteLine(e.ToString());
}
Console.ReadLine();
}
Приведенный выше код демонстрирует, как подключиться к базе данных Azure SQL с использованием C#. Он использует класс SqlConnectionStringBuilder для создания строки подключения с необходимой информацией, такой как имя сервера, учетные данные для входа и имя базы данных. Класс SqlCommand используется для выполнения SQL-запроса и получения данных из таблицы “dbo.location”. Класс SqlDataReader используется для чтения данных, возвращенных запросом.
Убедитесь, что замените заполнители значений в коде на фактическое имя сервера Azure SQL, учетные данные для входа и имя базы данных.
После написания кода вы можете запустить приложение C# и оно должно успешно подключиться к базе данных Azure SQL и получить данные.
Вот и все! Вы успешно подключились к базе данных Azure SQL с использованием C#.
Спасибо за прочтение этой статьи. Если у вас есть вопросы или отзывы, пожалуйста, оставьте комментарий ниже.
Дата последнего обновления статьи: 2022-01-20