VSDB2025 — это учебное desktop-приложение, разработанное на C# на платформе Windows Forms, предназначенное для демонстрации принципов взаимодействия с реляционными базами данных через технологию ADO.NET. Приложение предоставляет полный набор CRUD-функций для управления данными в базе MS SQL Server
- Динамическое подключение через заполнение формы: (Сервер, БД, Логин, Пароль)
- CRUD-операции
- Экспорт текущих данных в документ MS Word
| Категория | Технология | Описание |
|---|---|---|
| Язык | C# | Основной язык разработки. |
| Платформа | .NET (Core/Framework) | Платформа для Windows Forms. |
| СУБД | Microsoft SQL Server (Express) | Сервер базы данных, использующий SQL-аутентификацию. |
| Доступ к данным | ADO.NET | Использование объектов SqlConnection, SqlDataAdapter, SqlCommand. |
| Отчетность | MS Word Interop | Библиотека для программного создания .docx файлов. |
Для корректной работы приложения необходимо создать базу данных TEST и настроить пользователя, к примеру Sudo, с соответствующими правами. Выполните следующий скрипт в MS SQL Server Management Studio (SSMS):
-- 1. Выбор БД (если она уже создана)
USE TEST;
-- 2. Создание таблицы для данных
CREATE TABLE dbo.salaries (
id INT IDENTITY(1,1) PRIMARY KEY,
name NVARCHAR(100) NOT NULL,
salary DECIMAL(10,2) NOT NULL
);
-- 3. Настройка пользователя для приложения
CREATE USER Sudo FOR LOGIN Sudo;
EXEC sp_addrolemember 'db_owner', 'Sudo';
ALTER LOGIN Sudo WITH PASSWORD = 'userPassword';
ALTER LOGIN Sudo ENABLE;Клонируйте репозиторий:
clone https://github.com/NeraShi/VSDB2025Откройте проект VSDB2025.sln в Visual Studio 2022. Убедитесь, что в проект добавлена ссылка на библиотеку Microsoft.Office.Interop.Word (через Reference Manager). Скомпилируйте и запустите приложение (F5).
ИЛИ
Скачайте последний релиз и распакуйте архив, к примеру VSDB2025_v1.0.0.zip
- Подключение: При запуске или через меню "Соединиться с БД" откроется окно подключения. Введите данные, соответствующие вашему экземпляру SQL Server.
- Основная работа: После успешного подключения откроется главное окно Form1, где отображаются данные из таблицы dbo.salaries.
- Отчётность: Через соответствующий пункт меню можно запустить функцию экспорта, которая создаст и откроет документ MS Word, содержащий данные из таблицы.