Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

ЗАДАНИЕ № 2. Реализация доступа к данным с помощью технологии ADO.NET




ЗАДАНИЕ № 2. Реализация доступа к данным с помощью технологии ADO. NET

 

1 Цель задания

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

 

2 Порядок выполнения работы

Получить задание на выполнение задания к контрольной работе (раздел 6). Разработать и отладить доработанное приложение.

 

4 Основные сведения

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

 

4. 1 Типы пространства имен System. Data

Эти типы предназначены для представления данных, полученных из источника (но не для установления соединения непосредственно с источником). В основном эти типы представляют собой объектные представления примитивов для работы с базами данных – таблицами, строками, столбцами, ограничениями и т. п. Наиболее часто используемые типы System. Data представлены в таблице 2. 1. Кроме того, в этом пространстве имен определены важные исключения, которые могут быть сгенерированы при работе с БД ( NoNullAllowedException, RowNotInTableException, MissingPrimaryKeyException и т. п. ).

 

Таблица 2. 1 – Основные типы пространства имен System. Data

 

Тип Назначение
DataColumnCollection DataColumn DataColumn представляет собой один столбец в объекте DataTable, DataColumnCollection – все столбцы
ConstraintCollection Constraint Constraint – объектно-ориентированная оболочка вокруг ограничения (например, внешнего ключа или уникальности), наложенного на один или несколько объектов DataColumn, ConstraintCollection – все ограничения в объекте DataTable
DataRowCollection DataRow DataRow представляет собой единственную строку в DataTable, DataRowCollection – все строки в DataTable
DataRowView DataView DataRowView позволяет создавать настроенное представление единственной строки, DataView – созданное программным образом представление объекта DataTable, которое может быть использовано для сортировки, фильтрации, поиска, редактирования и перемещения
DataSet Объект, создаваемый в оперативной памяти на клиентском компьютере. DataSet состоит из множества объектов DataTable и информации об отношениях между ними
ForeignKeyConstraint UniqueConstraint ForeignKeyConstraint представляет ограничение, налагаемое на набор столбцов в таблицах, связанных отношениями первичный - внешний ключ. UniqueConstraint – ограничение, при помощи которого гарантируется, что в столбце не будет повторяющихся записей
DataRelationCollection DataRelation Тип DataRelationCollection представляет набор всех отношений (то есть объектов DataRelation) между таблицами в DataSet
DataTableCollection DataTable Тип DataTableCollection представляет набор всех таблиц (объектов DataTable) в DataSet

 

4. 2 Тип DataColumn

Тип DataColumn представляет отдельный столбец в таблице (которая, в свою очередь, должна быть представлена объектом DataTable ). Наиболее важные свойства этого класса представлены в таблице 2. 2.

Таблица 2. 2 – Основные свойства класса DataColumn

 

Свойство Описание
AllowDbNull Определяет, может ли столбец содержать значения типа Null (пустые значения). По умолчанию – может (свойство равно true)
AutoIncrement AutoIncrementSeed AutoIncrementStep Используются для настройки автоматического приращения значений в таблице. Это может быть полезно, если необходимо обеспечить уникальность значений в столбце (например, для первичного ключа). По умолчанию автоматическое приращение значений в столбцах отключено
Caption Определяет заголовок столбца для отображения в пользовательском приложении (например, этот заголовок может быть использован в DataGrid)
ColumnMapping Определяет, как будет представлен столбец (объект DataColumn) при сохранении DataSet в формате XML
ColumnName Позволяет получить или установить имя столбца в коллекции Columns (внутренняя коллекция для столбцов в DataTable). Если имя столбца не определено явно, будут использованы значения по умолчанию: Column1, Column2, Column3 и т. д.
DataType Определяет тип данных (boolean, string, float и т. п. ), используемый для значений в столбце
DefaultValue Позволяет установить или получить значение по умолчанию для столбца. Это значение будет автоматически использовано, если при вставке новой строки не укажете явно другое значение
Expression Позволяет получить или установить выражение, используемое для фильтрации новых строк, вычисления значения в столбце или создания столбцов с агрегатными значениями
Ordinal Позволяет установить порядковый номер столбца в коллекции Columns в DataTable
ReadOnly Определяет, будет ли столбец только для чтения. По умолчанию имеет значение false
Table Возвращает DataTable, которой принадлежит данный объект DataColumn
Unique Позволяет определить, будут ли в столбце допускаться повторяющиеся значения. Если столбец является первичным ключом, то это свойство должно иметь значение true

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...