Работа с базами данных

Оценить
(0 голоса)
До настоящего момента мы обсуждали использование инструментов Visual Database Tools вне контекста решения или проекта Visual Studio. Теперь давайте исследуем роль проекта типа Database. Проекты баз данных содержат в себе подключение к базе данных (называе­мое также ссылкой на базу данных), а также скрипты или запросы SQL, которые относятся к этой базе данных. Преимущество хранения скриптов в таких проектах состоит в том, что они могут храниться в системе управления исходным кодом. Примечание Скрипты — это просто операторы SQL, хранящиеся в файле. Они полезны, т. к. могут выполняться в пакетном режиме для реализации таких вещей, как создание таблиц новой базы данных или…
Оценить
(0 голоса)
Для создания проекта базы данных выберите в меню File пункт New Project, а затем по­смотрите в категории Other Project Types диалогового окна New Project (рис. 18.23). Мастер создания проекта сначала запросит у вас ссылку на базу данных для добавления ее в проект; это можно сделать при помощи того же самого набора диалоговых окон, которые используются в Server Explorer для добавления подключений данных (см. рис. 18.3). После создания проект по умолчанию будет иметь структуру, показанную на рис. 18.24. Как видно из этой структуры проекта, он имеет определенные каталоги для хранения скрип­тов, запросов и ссылок на базы данных. Скрипты добавляются в проект…
Оценить
(0 голоса)
При помощи Server Explorer вы можете сгенерировать скрипт создания для любого объекта базы данных. Например, для генерирования скрипта создания таблицы BillOfMaterials базы данных AdventureWorks вы должны щелкнуть правой кнопкой мыши по таблице и выбрать пункт Generate Create Script to Project. Весь SQL, необходимый для создания таблицы (и всех связанных с ней объектов, таких как ключи, индексы и т. п.) будет записан в файл каталога Create Scripts текущего проекта базы данных. Одним щелчком вы можете даже создать скрипт для целой базы данных: вместо выделения отдельной таблицы выделите в Server Explorer узел базы данных, а затем выберите коман­ду Generate Create Script to…
Оценить
(0 голоса)
Концепция скриптов изменений аналогична, но есть два отличия: скрипты изменений могут автоматически генерироваться только для таблиц, и скрипт будет учитывать только измене­ния в таблице (саму таблицу создавать не будет). Конструктор Table Designer обеспечивает генерирование скриптов изменений. После выполнения изменений таблицы внутри визуаль­ного конструктора выберите Table Designer | Generate Change Script. Скрипт будет создан и помещен в каталог Change Scripts текущего проекта. Примечание Поскольку Visual Studio генерирует скрипт изменений при помощи отслеживания ва­ших действий по редактированию и сравнения их с существующей в базе данных структурой таблицы, то вы можете сгенерировать скрипт изменений только до того, как ваши изменения будут сохранены в…
Оценить
(0 голоса)
После создания скрипта вы можете прогнать его по базе данных. Запустите скрипт в Solu­tion Explorer при помощи щелчка правой кнопкой мыши по файлу скрипта. В появляющем­ся меню имеются два варианта запуска скрипта: команда Run и команда Run On. Команда Run прогонит скрипт по базе данных, указанной в ссылке на базу данных по умолчанию. Команда Run On позволяет вам вручную указать (в списке ссылок на базы данных) ту базу данных, которая является целью вашего скрипта.
Оценить
(0 голоса)
Если вы помните, то в мастере Database Project Wizard у вас спрашивают ссылку на базу данных для включения в проект. Но проекты баз данных могут иметь не одну такую ссылку. Если у вас есть более чем одна ссылка, то вы можете указать, какая из них является ссылкой по умолчанию. Для этого надо щелкнуть по ней правой кнопкой мыши в Solution Explorer и выбрать пункт Set As Project Default.
Оценить
(0 голоса)
Объекты баз данных обычно реализуются на определенном диалекте языка SQL. Это спра­ведливо и в случае SQL Server. Однако в SQL Server 2005 была введена возможность созда­ния объектов SQL выправляемом коде. То есть вместо использования Transact-SQL вы мо­жете писать хранимые процедуры, запросы, представления и т. п. на вашем любимом .NET- языке. Для этого в Visual Studio используется проект SQL Server Project (его не следует путать с уже обсуждавшимся здесь проектом базы данных Database Project). Этот проект является специфичным для языка программирования типом проекта, который предоставляет шабло­ны классов для реализации процедур баз данных на управляемом коде.
Оценить
(0 голоса)
В диалоговом окне Add New Project проекты SQL Server находятся в категории Database для каждого языка. Создание нового проекта SQL Server выдает то же самое диалоговое окно Add Database Reference, которое вы уже видели в Server Explorer и в проекте Data­base Project; созданная мастером нового проекта структура показана на рис. 18.26. Рис. 18.26. Проект SQL Server Проект SQL Server поддерживает создание следующих объектов баз данных: хранимые процедуры; триггеры; □    агрегаты; пользовательские функции; □    пользовательские типы. В следующих разделах мы рассматриваем создание простой хранимой процедуры.
Оценить
(0 голоса)
Сначала вы добавляете хранимую процедуру в ваш проект (при помощи использования ме­ню Project и выбора пункта Add Stored Procedure). В проект будет добавлен новый класс. В листинге 18.1 показан базовый код. который имеется в файле нового класса. Вы можете добавить свой код в статическую процедуру UpdateEmployeeLogin. \pannMvn К*31 using System; using System.Data; using System.Data.SalClient; using System.Data.SalTypes; using Microsoft.SalServer.Server; public partial class StoredProcedures [Microsoft.SqlServer.Server.SqlProcedure] public static void UpdateEmployeeLogin() { // Здесь вы можете разместить свой код } Все объекты управляемого кода (в проекте SQL Server) для выполнения своей работы ис­пользуют классы данных .NET Framework (т. е. ADO.NET). Это означает, что написанные…
Оценить
(0 голоса)
Когда вы делаете сборку проекта SQL Server, то происходит обычная компиляция. Если сборка прошла успешно, то вы можете поместить полученную сборку в базу данных. Для доступа к команде Deploy используйте меню Build. После размещения сборки вы можете ее протестировать — для этого нужно вызвать ее из приложения или из окна запроса. За подробной информацией по вызову управляемых сбо­рок и их созданию обращайтесь к системе документации SQL Server Books Online.
© 2018 www.visualstudios.ru. Все права защищены.