Создание локального сервера visual studio

Обновлено: 08.07.2024

Техническое обеспечение

2.1 Персональная ЭВМ IBM Pentium IV и более поздних моделей c оперативной памятью не менее 512 Мбайт.

2.4 Манипулятор типа “мышь”.

Программное обеспечение

3.1 Операционная система Windows XP SP 3 более поздние версии Windows.

3.2 Система программирования Microsoft Visual Studio 2005 и более поздние версии.

Постановка задачи

Разработать консольное и Windows-приложения для однотабличной базы данных для СУБД Microsoft SQL Server, реализованной согласно варианта задания, которые приведены в разделе 6 настоящих методических указаний.

Предусмотреть для данной базы данных добавление и удаление записей, фильтрацию записей, вывод отдельных записей и всей базы данных на экран, упорядочивание записей по значению одного из полей с помощью хранимой процедуры, вставку записей с использованием транзакций, выяснение доступности соединения с базой данных.

Большинство приложений так или иначе обрабатывает данные. Эти данные час­то хранятся в реляционной базе данных, например, SQL Server, Oracle или MySQL (существует и множество других).

Во всех примерах методических указаний используется база данных TestDB, содержащая единственную таблицу под названием Books. В первом разделе обсуждается созда­ние базы данных на сервере SQL Server.

Создание базы данных в Visual Studio

Задача. Вы хотите создать базу данных из среды Visual Studio.

Решение. Вначале установите сервер базы данных, например, SQL Server (для целей этих методических указаний отлично подойдет Express Edition). В то время как SQL Server ав­томатически интегрируется с Visual Studio, не исключено, что вам придется загру­зить дополнительные компоненты, чтобы базы данных от сторонних производите­лей могли работать в среде Visual Studio. В этом разделе предполагается, что вы используете SQL Server.

1) Откройте Server Explorer (в меню View (Вид) или комбинацией клавиш <Ctrl>+<W>, <L>).

2) Сделайте щелчок правой кнопкой мыши по Data Connections (Соединения с данными) и выберите Create New SQL Server Database (Создать базу данных в SQL Server).

3) Выберите экземпляр сервера в раскрывающемся списке и укажите метод аутен­тификации (в соответствии с настройками сервера).

4) Введите имя, например, TestDB и щелкните по кнопке ОК.

5) Разверните окно созданной базы данных.

6) Сделайте щелчок правой кнопкой мыши по Tables и выберите пункт Add New Table (Добавить новую таблицу).

7) Сконфигурируйте таблицу примерно так, как показано на рис. 17.1.

8) Закройте окно и дайте таблице имя Books.

9) Чтобы заполнить таблицу данными, сделайте на ней щелчок правой кнопкой мыши и выберите Show Table Data (Показать данные таблицы). Значения, ко­торые я добавил в свою таблицу, показаны на рис. 17.2.


Рисунок 17.1 – Конфигурация таблицы в тестовой базе данных


Рисунок 17.2 – Данные в таблице

Соединение с базой и чтение данных

Задача. Вам нужно установить соединение с базой данных и выдать простой за­прос к ней.

Решение. Работа с большинством баз данных сводится к следующим шагам:

1) Создать соединение с помощью строки соединения.

2) Выдать команду в соответствии с синтаксисом SQL.

3) Выполнить команду через соединение и, возможно, получить данные.

В следующих разделах вы увидите конкретные примеры того, как это делается. Чтобы код примеров в этой главе был работоспособным, в большинстве случаев требуется пространство имен System.Data.SqlClient, даже если в коде отсутству­ют прямые ссылки на него.

Реализацию данной задачи см. проект ConnectToSqlServer.

Соединение с SQL Server

static void Main(string[] args)

string connectionString = GetConnectionString();

using (SqlConnection conn =

//He забудьте передать команде объект-соединение

using (SqlCommand cmd = new SqlCommand(

"SELECT * FROM Books", conn)

using (SqlDataReader reader = cmd.ExecuteReader())

// Класс SqlDataReader читает ряды и базы данных

// по одному, по мере того, как вы их запрашиваете

catch (SqlException ex)

// Хранить строки соединения в исходном коде не нужно.

// но здесь это сделано в иллюстративных целях

static string GetConnectionString()

// Укажите источник данных, соответствующий

// локальной копии SQL Server на вашем компьютере

return @"Data source=NICOL_SRV\SQLEXPRESS;

Initial Catalog=TestDB; Integrated Security=SSPI";

Этот код выводит следующие результаты:

Les Miserables 1862

Notre-Dame de Paris 1831

Соединение с MySQL

- воспользоваться программой-установщиком, которая поместит библиотеку MySql.Data.dll в глобальный кэш сборки (GAC, Global Assembly Cache), чтобы приложения MySql могли обращаться к ней;

- поместить MySql.Data.dll в свой проект и обращаться к ней непосредственно из файловой системы.

В коде, сопровождающем эту главу, выбрана вторая возможность. Хотя это дело вкуса, я предпочитаю минимизировать внешние зависимости проекта. После до­бавления ссылки на компонент код оказывается практически идентичным коду, работающему с SQL Server.

Реализацию данной задачи см. проект ConnectToMySQL.

static void Main(string[] args)

string connectionString = GetConnectionString();

// Практически код тот же самый,

// но везде появился префикс “My”

using (MySqlConnection conn =

using (MySqlCommand cmd = new MySqlCommand(

"SELECT * FROM Books", conn))

using (MySqlDataReader reader = cmd.ExecuteReader())

catch (MySqlException ex)

// Хранить строки соединения в исходном коде не надо,

// но здесь это сделано в иллюстративных целях

static string GetConnectionString()

return @"Data source=localhost;Initial Catalog=TestDB;

Примечания

Когда вы пользуетесь базовыми классами для работы с базами данных, в вашем рас­поряжении имеются только функциональные возможности, общие для всех серверов. Но даже в этом случае есть вероятность, что какая-то база данных не поддерживает весь интерфейс. То есть, при попытке написать код, не зависящий от базы данных, вы все-таки вынуждены реализовать функциональность, специфичную для отдельных баз данных.

В реальной ситуации вам придется потратить больше усилий, если вы хотите напи­сать действительно полезный код, не зависящий от базы данных. Базы данных вклю­чают в себя множество функциональных составляющих, таких как триггеры, представ­ления, хранимые процедуры и т. д. Поэтому достижение подлинной независимости кода потребует немалого труда.

Примечания

Большинство SQL-объектов является оболочками для внешних ресурсов, и это объ­ясняет активное использование операторов using в коде программы.

Для выполнения кода обязательно используйте объекты класса SqlCommandс пара­метрами. Это защитит вашу базу данных от атак вида "SQL-инъекция". Если вы буде­те выполнять обычные SQL-операторы, особенно с пользовательскими данными внутри них, это послужит сигналом для злоумышленников, что базу данных можно ук­расть или разрушить.

Действительно ли вам необходимо удалить данные? Эта задача может оказаться до­вольно трудоемкой, если у вас много таблиц, ссылающихся друг на друга. Вы не по­верите, но во многих случаях гораздо проще оставлять данные в таблице и сопровож­дать поле "Удалено", которое будет служить идентификатором, что запись содержит неактивные данные.

Тем не менее, удалять данные приходится. Например, если принят закон, требующий удаления определенных данных по истечении определенного интервала времени.

Транзакции

Задача. Вы хотите использовать транзакции, чтобы несколько операций обраба­тывались как атомарная единица, то есть либо все они выполняются успешно, либо все заканчиваются неудачей.

Решение. Вы можете создать транзакцию на основе объекта-соединения. После этого нужно включать ее в каждую выполняемую команду.

Сконфигурируйте IIS так, как того требует приложение. Создайте необходимые пулы приложений, сделайте каталог приложения доступным для совместного использования в качестве виртуального каталога и должным образом сконфигурируйте виртуальный каталог.

Установите права учетной записи Windows для пользователя рабочего процесса. Пользователь, от имени которого запускается рабочий процесс (w3wp.exe), нуждается в доступе для чтения к каталогам приложения. Если приложение обращается к другим ресурсам, например, к системному реестру или к журналу событий, для учетной записи рабочего процесса понадобится сконфигурировать разрешение на доступ к этим ресурсам.

В некоторых случаях необходимо также модифицировать файл machine.config. Например, если работа выполняется в среде веб-хостинга, а в целях балансировки нагрузки приложение работает на множестве веб-серверов, необходимо синхронизировать любые ключи шифрования, используемые для шифрования мандатов аутентификации с помощью форм или состояния представления на всех этих компьютерах. Эти ключи хранятся в файле machine.config и должны быть одинаковыми на каждом компьютере веб-фермы с тем, чтобы один компьютер мог расшифровать информацию, зашифрованную другим компьютером, ранее обрабатывавшим запрос.

Основная задача связана с развертыванием содержимого приложения на сервере IIS 8. В этой статье предполагается наличие у вас прав администратора и вход в систему сервера от имени учетной записи администратора. Если используется разделяемый сервер или поставщик услуг хостинга, то поставщик пришлет сведения об учетной записи, которая должна применяться при развертывании веб-сайта. Для простоты мы будем считать, что работа выполняется с учетной записью администратора, но при управлении собственным сервером следует подумать об использовании менее привилегированной учетной записи.

Развертывание посредством копирования файлов

Простейший способ развертывания веб-сайта предусматривает копирование файлов с рабочей станции на сервер. Несмотря на простоту, этот подход требует наличия непосредственного доступа к серверу. Именно по этой причине некоторые IT-подразделения и компании, предоставляющие услуги хостинга, не поддерживают эту опцию. Но она может быть простейшей при управлении собственным сервером или наличии особых договоренностей с компанией хостинга.

Подготовка IIS

Прежде чем развертывать веб-сайт, нужно подготовить IIS. Главное решение, которое нужно принять, касается места размещения содержимого и его влияния на конечный URL-адрес. Начнем с очевидного подхода - предположим, что необходимо, чтобы URL-адрес для содержимого данного примера был следующим:

IIS нужно подготовить так, чтобы было куда скопировать наш файл. В IIS Manager выберите элемент Default Web Site. Как следует из его имени, это сайт по умолчанию на сервере. Щелкните на нем правой кнопкой мыши и в контекстном меню выберите пункт Explore (Проводник), чтобы отрыть окно проводника Windows для заданного по умолчанию каталога IIS, которым является inetpub\wwwroot на системном томе (как правило, C:\).

Создайте каталог WebsiteDeployment, а в нем - каталог FileCopy (чтобы обеспечить существование пути inetpub\wwwroot\WebsiteDeployment\FileCopy). Закройте окно проводника, чтобы вернуться в IIS Manager. Щелкните правой кнопкой на записи Default Web Site и в контекстном меню выберите пункт Refresh (Обновить), чтобы увидеть новый каталог.

Веб-сайт

Развертывание веб-сайта

При использовании этой методики развертывания нужно просто скопировать файлы в созданный каталог. Переместите файлы веб-сайта на сервер любым подходящим способом - посредством общего сетевого диска, съемного диска USB и т.п. - и скопируйте файлы Default.aspx и Default.aspx.cs в каталог FileCopy, созданный на сервере.

Когда файлы будут скопированы, вернитесь в окно IIS Manager на сервере, щелкните правой кнопкой на папке FileCopy в древовидном представлении и в контекстном меню выберите пункт Refresh. В нижней части экрана щелкните на кнопке Content View (Просмотр содержимого). В центральной части окна должны отобразиться два файла веб-сайта, как показано на рисунке ниже:

Элементы развернутого веб-сайта

В этом состоит наиболее важная часть этой технологии развертывания - вначале должна быть создана структура каталогов, которая представляет необходимый URL-адрес, а затем в готовые каталоги копируются файлы веб-сайта. Посмотрим, как это выглядит на практике. Для этого выберите FileCopy в IIS Manager и щелкните на ссылке Browse (Обзор) в правой части окна. Откроется веб-браузер с загруженным URL-адресом созданной папки. Окно браузера должно выглядеть подобно показанному на рисунке ниже:

Просмотр развернутого веб-сайта

Взглянув на URL-адрес адрес, можно удостовериться в том, что был получен желаемый результат. Браузер загрузил веб-сайт из следующего адреса:

Вспомните, что localhost - это специальное имя, обозначающее текущий компьютер, а URL-адрес, в котором не указан порт, будет использовать порт 80. (В моем случае я переместил сайт на порт 8080 по причинам, указанным в предыдущей статье). Можете проверить это, направив браузер по следующему URL-адресу:

Результат будет полностью аналогичен предыдущему (professorweb в данном случае имя сервера).

Конфигурирование развертывания

Веб-сайт, функционирующий под управлением версии .NET Framework 4

Вернитесь в браузер и перезагрузите страницу.

Преобразование в приложение

Откроется диалоговое окно Add Application (Добавление приложения). Используемый пул приложений можно изменить, щелкнув на кнопке Select (Выбрать). Настроить учетную запись пользователя, которую IIS будет применять для доступа к содержимому сайта, можно с помощью кнопок Connect as. (Подкл. как. ) и Test Settings. (Тест настроек. ). Пока что просто щелкните на кнопке ОК. Возможно, придется выбрать пункт Refresh (Обновить) в меню View (Вид) (или, как это часто имеет место, закрыть и снова открыть IIS Manager), но теперь значок записи FileCopy в древовидном представлении должен измениться.

Развертывание с помощью Visual Studio

Visual Studio предлагает встроенные возможности для упрощения развертывания веб-приложений, что облегчает задачу проектирования сложных веб-сайтов. Visual Studio включает в себя функции, которые интегрируются с IIS и позволяют создавать виртуальные каталоги, не выходя из комфортной среды разработки. Visual Studio предлагает несколько возможностей для интеграции с IIS:

Вы можете создавать виртуальный каталог при создании нового проекта.

Вы можете использовать функцию Copy Web Site (Копировать веб-сайт) для передачи существующего веб-сайта в виртуальный каталог.

Вы можете использовать функцию Publish Web Site чтобы скомпилировать свой ​​сайт и передать его по новому адресу.

Создание виртуального каталога для нового веб-сайта

При создании веб-сайта в Visual Studio, вы можете одновременно создать виртуальный каталог для этого веб-сайта. Если вы сделаете это, Visual Studio не будет использовать встроенный тестовый сервер IIS Express. Вместо этого, все ваши запросы будут обрабатываться полной версией IIS.

Создание сайта в IIS

Такой подход не является лучшим т.к. вы не сможете настроить некоторые параметры, такие как страницы по умолчанию, пользовательские ошибки и т.п. Вместо создания нового виртуального каталога с помощью Visual Studio лучше будет выбрать существующий каталог IIS, который в свою очередь можно сконфигурировать с помощью IIS Manager. Для этого щелкните по кнопке Browse (Обзор) и выберите нужный виртуальный каталог:

Выбор виртуального каталога IIS

В этом окне вы можете добавить или удалить виртуальный каталог используя кнопки вверху справа.

Копирование веб-сайта

Visual Studio также включает в себя быстрый и простой способ для передачи файлов веб-приложения. Вам просто нужно выбрать в меню WebSite --> Copy Web Site. Откроется новое диалоговое окно Visual Studio, которое покажется знакомым любому, кто имел дело с различными IDE-программами для работы с сайтами, такими как Dreamweaver или Expression Web:

Копирование файлов веб-сайта

Это окно состоит из двух списков файлов. Слева находятся файлы в текущем проекте (на локальном жестком диске). Справа находятся файлы на целевом месте (удаленный веб-сервер). При первом открытии этого окна вы ничего не увидите справа, потому что вы не указали цель. Вы должны нажать кнопку Connect вверху, чтобы предоставить эту информацию. При этом Visual Studio откроет знакомое диалоговое окно, которое выглядит почти так же, как то, что вы видели при создании виртуального каталога для нового проекта. В этом окне вы можете выбрать одно из мест, куда нужно копировать веб-сайт:

File System

Это самый простой выбор - вы копируете файлы сайта внутри текущей файловой системы.

Local IIS

Позволяет выбирать виртуальные каталоги локального сервера IIS. Это удобно если сайт нужно будет разместить в другом каталоге.

FTP Site

Обеспечивает доступ к удаленному сайту через FTP. Многие хостинг-провайдеры предлагают доступ к сайтам через FTP, так что благодаря этой настройке вы можете сразу разворачивать свой сайт на удаленном веб-сервере, не прибегая к услугам различных FTP-программ наподобие TotalCommander:

Развертывание сайта через FTP

Эта опция предлагает подключение к сайту по URL-адресу с использованием расширения FrontPage Extensions.

Как только вы выберите соответствующий пункт назначения, нажмите кнопку Open. Visual Studio попытается подключиться к удаленному сайт и получить список файлов.

Создание базы данных и добавление таблиц в Visual Studio

Visual Studio можно использовать для создания и обновления файла локальной базы данных в SQL Server Express LocalDB. можно также создать базу данных, выполнив инструкции Transact-SQL в окне инструментов обозревателя объектов SQL Server в Visual Studio. В этом разделе мы создадим MDF файл и добавим таблицы и ключи с помощью Конструктор таблиц.

Создание проекта и файла локальной базы данных

в строке меню выберите Project > добавить новый элемент.

В списке шаблонов элементов прокрутите вниз и выберите база данных на основе службы.

. moniker range=">=vs-2022" . moniker-end . moniker range="<=vs-2019" . moniker-end

Присвойте базе данных имя сампледатабасе и нажмите кнопку Добавить.

Добавление источника данных

если окно источники данных не открыто, откройте его, нажав клавиши Shift + Alt + D или выбрав просмотреть > другие Windows > источники данных в строке меню.

В окне Источники данных выберите Добавить новый источник данных.

Добавить новый источник данных в Visual Studio

. moniker range=">=vs-2022" . moniker-end . moniker range="<=vs-2019" . moniker-end

Откроется Мастер настройки источника данных .

На странице Выбор типа источника данных выберите база данных , а затем нажмите кнопку Далее.

На странице Выбор модели базы данных нажмите кнопку Далее , чтобы принять значение по умолчанию (набор данных).

На странице Выбор подключения к данным выберите файл сампледатабасе. mdf в раскрывающемся списке и нажмите кнопку Далее.

На странице сохранить строку подключения в файле конфигурации приложения нажмите кнопку Далее.

Просмотр свойств подключения к данным

Чтобы просмотреть строку подключения для файла сампледатабасе. mdf , откройте окно свойств подключения к данным:

выберите вид > SQL Server обозревателе объектов , чтобы открыть окно обозревателя объектов SQL Server . Разверните узел (LocalDB) \MSSQLLocalDB > базы данных, а затем щелкните правой кнопкой мыши сампледатабасе. mdf и выберите пункт Свойства.

Кроме того, можно выбрать пункт Просмотреть > Обозреватель сервера, если это окно еще не открыто. Откройте окно свойств, развернув узел подключения к данным , щелкнув правой кнопкой мыши сампледатабасе. mdf и выбрав пункт Свойства.

[!TIP] если не удается развернуть узел подключения к данным или отсутствует подключение сампледатабасе. mdf, нажмите кнопку Подключение к базе данных на панели инструментов обозреватель сервера. в диалоговом окне добавление соединения убедитесь, что в поле источник данных выбран Microsoft SQL Server файл базы данных , а затем найдите и выберите файл сампледатабасе. mdf. Завершите добавление подключения, нажав кнопку ОК.

Создание таблиц и ключей с помощью конструктор таблиц

В этом разделе вы создадите две таблицы, первичный ключ в каждой таблице и несколько строк образца данных. Вы также создадите внешний ключ, чтобы указать, как записи в одной таблице соответствуют записям в другой таблице.

Создание таблицы Customers

В Обозреватель сервера разверните узел подключения к данным , а затем узел сампледатабасе. mdf .

если не удается развернуть узел подключения к данным или отсутствует подключение сампледатабасе. mdf, нажмите кнопку Подключение к базе данных на панели инструментов обозреватель сервера. в диалоговом окне добавление соединения убедитесь, что в поле источник данных выбран Microsoft SQL Server файл базы данных , а затем найдите и выберите файл сампледатабасе. mdf. Завершите добавление подключения, нажав кнопку ОК.

Щелкните правой кнопкой мыши таблицы и выберите команду Добавить новую таблицу.

Будет открыт Конструктор таблиц, отобразится сетка с одной строкой по умолчанию, которая представляет один столбец в создаваемой таблице. Путем добавления строк в сетку будут добавлены столбцы в таблицу.

В сетке добавьте строку для каждой из следующих записей.

Щелкните строку правой кнопкой мыши CustomerID и выберите пункт Задать первичный ключ.

Щелкните строку по умолчанию () правой кнопкой мыши Id и выберите пункт Удалить.

Назовите таблицу "Клиенты" путем обновления первой строки в области скриптов, как показано в следующем примере:

Отобразятся примерно следующие сведения:

конструктор таблиц с таблицей Customers

. moniker range=">=vs-2022" . moniker-end . moniker range="<=vs-2019" . moniker-end

В левом верхнем углу Конструктор таблиц выберите Обновить или нажмите клавиши SHIFT + ALT + U.

В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.

Таблица Customers создается в файле локальной базы данных.

Создание таблицы Orders

Создайте еще одну таблицу, а затем добавьте строку для каждой записи следующей таблицы.

Задайте OrderID в качестве первичного ключа, а затем удалите строку по умолчанию.

Назовите таблицу "Заказы" путем обновления первой строки в области скриптов, как показано в следующем примере:

В левом верхнем углу Конструктор таблиц выберите Обновить или нажмите клавиши SHIFT + ALT + U.

В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.

Таблица Orders создается в файле локальной базы данных. Если развернуть узел таблицы в обозреватель сервера, отобразятся две таблицы:

Узел таблиц, развернутый в обозреватель сервера

. moniker range=">=vs-2022" . moniker-end . moniker range="<=vs-2019" . moniker-end

Если вы не видите его, нажмите кнопку Обновить на панели инструментов.

Создание внешнего ключа

В контекстной области в правой части сетки конструктор таблиц для таблицы Orders щелкните правой кнопкой мыши внешние ключи и выберите Добавить новый внешний ключ.

Добавление внешнего ключа в конструктор таблиц в Visual Studio

В появившемся текстовом поле замените текст ToTable на Customers.

в области T-SQL обновите последнюю строку, чтобы она соответствовала следующему примеру:

В левом верхнем углу Конструктор таблиц выберите Обновить (SHIFT + ALT + U).

В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.

Создается внешний ключ.

Заполнение таблиц данными

в обозреватель сервера или SQL Server обозревателе объектов разверните узел образца базы данных.

Откройте контекстное меню для узла таблицы , выберите Обновить, а затем разверните узел таблицы .

Откройте контекстное меню таблицы Customers и выберите Просмотреть данные.

Добавьте необходимые данные для некоторых клиентов.

Можно указать любые пять символов как ИД клиентов, но хотя бы один нужно выбрать и запомнить для дальнейшего использования в этой процедуре.

Откройте контекстное меню таблицы Orders и выберите пункт отобразить данные таблицы.

Добавление данных для некоторых заказов. При вводе каждой строки она сохраняется в базе данных.

[!IMPORTANT] Убедитесь, что все идентификаторы заказов и количества заказов — целые числа, и каждый идентификатор клиента соответствует значению, указанному в столбце CustomerID таблицы клиентов.

Поздравляем! Теперь вы умеете создавать таблицы, связывать их с внешним ключом и добавлять данные.

Простая база данных на MS Visual Studio 2014 и MS SQL Server

Как сделать самому простую базу данных с использованием Microfoft Visual Studio 2014 и MS SQL Server 2014?

Устанавливаете и запускаете MS SQL Server

01 sqlnewbase Простая база данных на MS Visual Studio 2014 и MS SQL Server

Создаем базу данных.

Для этого в контекстном меню (правая кнопка мыши на Базы данных ) выбираете Создать базу данных

01 sqlnewbase1 398x350 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Потом нажимаете правой кнопкой мыши на название базы выбираете Создать скрипт для базы данных - Использовать Create - Новое окно редактора запросов.

02 sqlnewtable 450x184 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Там пишете запрос на создание таблички

Создается табличка baza со столбцами fio Длиной 100 символов и tel длиной тоже 100 символов.

03 createtable 450x245 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Потом щелкаете правой кнопкой мыши по белому полю рядом с запросом и выбираете в открывшемся меню пункт Выполнить

04 table Простая база данных на MS Visual Studio 2014 и MS SQL Server

Будет создана табличка baza в базе данных sqlbase

Потом запускаем установленный MS Visual Studio 2014

1 newproject 450x284 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Выбираете пункт меню ФАЙЛ-Создать проект.

2 winforms 450x312 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Затем выбираете Приложение Windows Forms

3 form 432x350 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Открывается основная форма программы.

Затем выбираете пункт меню ПРОЕКТ-Добавить новый источник данных.

4 newdatabase 397x350 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Затем выбираете тип источника данных База данных.

5 database 423x350 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Модель базы данных указываете Набор данных.

6 data 450x346 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Затем в окне Выбора подключения базы данных нажмите Создать подключение и в открывшемся окне введите параметры подключения к базе MS SQL сервера.

7 sqlpodkluch 329x350 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Имя сервера server\sqlexpress

Имя базы данных sqlbase

Затем в окне выбора объектов базы выберите нужную Вам табличку.

9 select 450x350 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Затем на панели инструментов выберите DataGridView и поместите его на форму.

10 datagrid 450x270 Простая база данных на MS Visual Studio 2014 и MS SQL Server

В меню "DataGrid View Задачи" (маленький треугольник вверху справа серого квадрата) выберите нужную таблицу.

11 sourcedatagrid 450x275 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Затем добавьте две кнопки на форму Button1 и Button2

Дважды щелкните по Button1 и в скобки впишите код

13 add 450x206 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Потом дважды щелкните по Button2 и в скобки впишите код

14 delete 450x157 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Затем переименуйте кнопки Button1 и Button2 в Добавить и Удалить соответственно.

14 knopki 450x346 Простая база данных на MS Visual Studio 2014 и MS SQL Server

В итоге получилась такая программка.

itogbase1 450x293 Простая база данных на MS Visual Studio 2014 и MS SQL Server

itogbase2 450x287 Простая база данных на MS Visual Studio 2014 и MS SQL Server

Сюда можно вставить текстовые поля для ввода и подставить в код их значения, добавить поиск, принцип можно посмотреть в разделе Простая база данных на Delphi7 или, например, в Пошаговом описании создания базы данных

Читайте также: