Отношения между таблицами

Реляционная база данных — это совокупность взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Объект DataRelation DataRelation показывает отношение дочерний-родительский между двумя объектами DataTable, которые находятся в объекте DataSet. Для создания отношения нужно указать имя отношения, ссылаемый столбец родительской таблицы и ссылающийся столбец дочерней таблицы. Создание отношения Отношение может создавать ограничения Unique […]

Строки и адаптер данных.

Свойство RowState Для того, чтобы передать отложенные изменения в источник данных автономная модель ADO.NET должна документировать все действия, которые производит над данными(объектами DataRow) пользователь. Специально для этого у объекта DataRow есть свойство RowState, позволяющее узнать что нужно делать со строкой при передаче отложенных изменений. Свойство RowState может принимать элементы из перечисления DataRowState. Перечисление DataRowState Элементы […]

Таблицы ADO.NET

Объект DataTable: DataTable — объект автономной части технологии ADO.NET, представляющий собой таблицу с данными. Основными составляющими объекта DataTable являются объекты DataRow, представляющие собой строки таблицы с данными и объекты DataColumn, представляющие собой колонки таблицы. Объекты DataRow содержаться в таблице в коллекции строк(DataRowCollection), а объекты DataColumn в коллекции столбцов таблицы(DataColumnCollection) Объект DataColumn: Объект DataColumn представляет собой […]

Хранимые процедуры в ADO.NET

Приветствую всех, сегодня рассмотрим примеры как использовать хранимые процедуры в ado.net Но для начала нам необходимо разобраться с созданием и выполнением параметризированных запросов с использование коллекции Parameters объекта SqlCommand. Использование выходных параметров в параметризированных запросах: Вот и подошли, к вызовы хранимой процедуры с использованием команды EXECUTE T-SQL Выполнение хранимой процедуры, возвращайщей данные в табличном представлении: […]

Решено | Поставщик «Microsoft.ACE.OLEDB.12.0» не зарегистрирован на локальном компьютере.

Я покажу несколько вариантов решения этой проблемы. Но в начале кратко о возникающей проблеме. Я использовал следующий вариант подключения к базе nookery.accdb Однако возникала ошибка «Поставщик «Microsoft.ACE.OLEDB.12.0″ не зарегистрирован на локальном компьютере». Хотелось бы упомянуть что accdb — формат файла является более новым и идет с 2010 версии офиса, mdb более старый и шел до […]

Решено| Избавляемся от ошибки 18456 sql server

Приветствую всех, рассмотрим часто возникающую проблему ошибка sql 18456 подключения к серверу. Да бы не возникало вопросов, я покажу с момента начала создания пользователя. Для этого повторяем все как на скринах. Но для начала нам необходимо запустить Microsoft SQL Server Management от имени Администратора, иначе у вас ничего не выйдет. Далее жмем ОК. Следующим шагом […]

ТРИГГЕР SQL

Триггеры — это особые хранимые процедуры, автоматически выполняемые при использовании базы данных определенным образом. С любой операцией, вызывающей изменение содержимого таблицы, можно связать сопутствующее действие (триггер), которое СУБД должна выполнять при выполнении каждой такой операции. Триггер — это обработчик который можно выполнить во время выполнения операций INSERT, UPDATE, DELETE. Если вы программист, то это можно […]

Пользовательские функции SQL

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

Хранимые процедуры SQL

Хранимые процедуры в аналогичны процедурам в других языках программирования: • они обрабатывают входные параметры и возвращают вызывающей процедуре или пакету значения в виде выходных параметров; • они содержат программные инструкции, которые выполняют операции в базе данных, в том числе вызывающие другие процедуры; • они возвращают значение состояния вызывающей процедуре или пакету, таким образом передавая сведения […]

Представления SQL

Приветствую всех, сегодня рассмотрим тему о представлениях, а также разберем их применении. Представления — это виртуальные таблицы. В отличие от таблиц, содержащих данные, представления содержат запросы, которые динамически выбирают данные, когда это необходимо. Представление используют в следующих случаях: Для повторного использования операторов SQL; Для упрощения выполнения сложных операций. После того как запрос подготовлен, его можно […]