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

Страницы работы

Содержание работы

1.3.6.Работа с представлениями и хранимыми процедурами в клиентских приложениях  VSN.

   Использование представлений в клиентских приложениях  VSN.

представления могут выполнятся в клиентских приложениях. Представление должно быть предварительно создано.в простейшем случае представление можно включить в объект dataadapter При его конфигурации. При этом важно не забывать исключать из запроса операторы delete insert update. Затем следует создать объект dataset, который будет помещен в результаты выполнения представления. Объект dataadapter связанный с пердставлением можно создать просто выбрав нужное представление в списке предсталений выбранной базы в окне сервер эксплорер и опустив его на форму. При этом будт выдано предупреждение об ошибочной ситуации, которое не позволит создать операторов изменения и вставки. На это можно необращать внимание, такое использование представлений только для статических, с заданными критериями, это малоэффективно используется редко, чаще используется одбор записей на основе представлений ввиде критерий отбора в textbox, combobox, listbox, для этого требуется специальный объект созданный для работы с представлениями dataview. Имееет 2 важных свойства  rowfilters задает критерии отбора, sort определяет порядок сортировки результата. Для использования объекта dataview необходимо:1.создать соединение с бд. Проверить, есть ли там необходимые представления, если нет, то создать представления не вводя критериев отбора, или вводя только такие, которые не будут изменятся, в ходе выполнения программы. 2.создать объект типа dataadapter в который поместить нужное представление или опустить нужное представление на форму. 3.сгенерировать объект типа dataset на основе созданного объекта dataadapter..4.опустить на форму объект dataview из вкладки data в toolbox. 5.в качестве свойства  table объекта dataview, установить имя объекта dataset в которое размещено представление. 6. нанести на форму datagrid в качестве свойства datasource установить имя объекта dataview. 7. написать код вычисляющий нужные критерии или ввести в качестве критерия значения свойства rowfilter  вобъекте dataview. Критерий вводится так в окне свойств: имя столбца1=значение1[and имя столбца2=значение2…] строковое значение вводится в апостроф. Например:

category1=6

category1=6 and product name=’ann gorshkonayzer’. Работа с хранимыми процедурами в клиен-х приложениях. ХП – проц-ры позвол-щие выполнять массое опер-ии с данными, в т.ч. вставлять , удалять, добавлять данные в записи.Они м. выполняться в прилож-х. При этом можно исп-ть ,как уже сущ-ие так и создавать новые ХП. В приложение не следует опускать ХП на форму. Все объекты связ-ые с ХП след-т наносить на форму вручную. Если Хп предусматривает ввод параметров, то их м установить в кач-ве св-ва объекта dataadapter(предусмотреть их ввод в textbox,combobox,listbox). Для исп-ия хп неоходимо:1.Создать соединение с БД в окне SE и нанести на форму соответствующий объект типа connection 2. нанести на форму объект тапа dataadapter из вкладки data и сконфигурировать его. При конфигурации в кач-ве типа запроса выбрать не значения по умолчанию, а пункты CREATE STORE PROCEDURE или USE EXISTING STORE PROCEDURE. В первом случае б. Предложено создать новую хп с пом-ю построителя запросов, во- втором случае выбрать процедура для отбора, вставки , обновления и добовления данных. В послених трех случаях если в процедуре есть параметры, то следует указать поле , содержащее данные с выбранными параметрами. Если генерация операторов update,insert,delеte не нужна, то в соотв-х полях след-т выбрать нужное значение. 3. Сгенерировать объект типа dataset на основе созданного объекта dataadapter4.При неоходимости установить  параметры отбора данных , установить подсв-во параметра св-во select command объекта dataadapter Это нужно делать если параметры синтаксические и в ходе вып-ия прогр-мы их менять не надо. 5. Нанести на форму визуальные элементы отображения данных datagrid, textbox и связать их с dataset.6. Написать требуемый программный код.Для работы с хп также исп-ся объект command. Он позв-т работать с хп не только на выборку, но и на добавление обновление данных. Важнейшим св-м command. Явл. Св-во parameter , к-рый опр-т параметр хп. При исп-ии объекта command также исп-ся datareader – создается программно и него помещается рез-ты хп.      

Похожие материалы

Информация о работе