Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Троелсен Э. -> "С# и платформа .NET. Библиотека программиста" -> 256

С# и платформа .NET. Библиотека программиста - Троелсен Э.

Троелсен Э. С# и платформа .NET. Библиотека программиста — СПб.: Питер, 2004. — 796 c.
ISBN 5-318-00750-3
Скачать (прямая ссылка): cplatforma2004.pdf
Предыдущая << 1 .. 250 251 252 253 254 255 < 256 > 257 258 259 260 261 262 .. 320 >> Следующая

? ¦W System.Data.Common
& V System.Data.ObjectPoal
і System.Data.0IeDb
& Щ System.Data.SolClient Щ\
m Щ System.Data.SqlTypes :.Ji
* ш ШAcceptRejectRule

* ffi Aggrec^iteNodi:!
¦* ^^аа'вдаїет-ург
% Ш BlnaryNode
¦ ¦¦¦ ¦¦ ¦ ;:. ::,й;:^: ......
,38! embfy System Data
I
J ¦
Рис. 13.2. Сборка System.Data.dlI
Таблица 13.2. Типы пространства имен System.Data Тип Назначение
DataColumnCollection DataColumn
¦ConstraintCollection Constraint
Da taRow Collection Data Row
DataRowView DataView
DataSet
Foreign KeyConstraint UniqueConstraint
DataRelationCollection
Data Relation
Da taTableCol lection DataTable
DataColumn представляет один столбец в объекте DataTable, DataColumnCollection — все столбцы
Constraint — объектно-ориентированная оболочка вокруг ограничения (например, внешнего ключа или уникальности), наложенного на один или несколько DataColumn, ConstraintCollection — все ограничения
в объекте DataTable
DataRow представляет единственную строку в DataTable, DataRowCollection — все строки в DataTable
DataRowView позволяет создавать настроенное представление единственной строки, DataView - созданное программным образом представление объекта DataTable, которое может быть использовано для сортировки, фильтрации, поиска, редактирования и перемещений
Объект, создаваемый в оперативной памяти на клиентском компьютере. DataSet состоит из множества объектов DataTable и информации об отношениях между ними
представляет ограничение, налагаемое на набор столбцов в таблицах, связанных отношениями первичный - внешний ключ. UniqueConstraint — ограничение, при помощи которого гарантируется, что в столбце не будет повторяющихся записей
Тип DataRelationCollection представляет набор всех отношений (то есть объектов DataRelation) между таблицами в DataSet
Тип DataTableCollection представляет набор всех таблиц (объектов
DataTable) в DataSet
634 Глава 13 • Доступ к данным при помощи ADO.NET
В соответствии с возникшей в предыдущих главах традицией, вначале мы посмотрим, как работать с типами из Systein.Data вручную. После того как мы научимся создавать населенный объект DataSet вручную, нам не составит труда разобраться, как именно работает с объектами DataSet управляемый провайдер.
Тип DataColumn
Тип DataCol шпп представляет отдельный столбец в таблице (которая, в свою очередь, должна быть представлена объектом DataTabl е). Собственно говоря, столбцы с необходимыми атрибутами и составляют таблицу. Например, предположим, что у нас есть таблица Employees (сотрудники) с тремя столбцами: EmpID (идентификатор сотрудника), FirstName (имя) и LastName (фамилия). Для представления данных этой таблицы нам потребуются три объекта DataColumn - по числу столбцов. Как мы вскоре увидим, объект DataTable работает с внутренней коллекцией типов CataColumn, доступ к которой производится через свойство Col urn.
Если у вас есть подготовка в области теории баз данных, вам, без сомнения, известно, что на столбцы в таблице могут быть наложены ограничения. Например, столбец может быть определен в качестве первичного ключа, ему может быть назначено значение по умолчанию, его можно сделать доступным только для чтения и т. п. Кроме того, каждому столбцу в таблице должен соответствовать определенный тип данных (например, int, varchar и т. п.). В нашей таблице Employees мы, например, можем использовать для EmpID целочисленный тип данных і it, а для FirstName и LastName — символьные массивы varchar. Для того чтобы реализовать возможности, связанные с ограничениями, в классе >Л'Л;Ді> I umn предусмотрено большое число свойств. Наиболее важные из них представлены в табл. 13.3.
Таблица 13.3. Свойства класса DataColumn Свойство Описание
Используется для определения того, может ли столбец содержать значения типа NUEt (пустые значения). По умолчанию — может (значение этого свойства равно true)
Autolncrement Эти свойства используются для настройки автоматического приращения AutoIncrementSeed значений в столбце. Это может быть полезно, если необходимо обеспечить AutoIncrementStep уникальность значений в столбце (например, для первичного ключа).
По умолчанию автоматическое приращение значений в столбцах отключено
Caption Определяет заголовок столбца для отображения в пользовательском
приложении (например, этот заголовок может быть использован в DataGrid)
Определяет, как будет представлен столбец (объект DataColumn) при сохранении DataSet в формате XML (при использовании метода DataSet.WriteXmIO)
Позволяет получить или установить имя столбца в коллекции Columns (внутренняя коллекция для столбцов в DataTable), Если имя столбца не определено явно, будут использованы значения по умолчанию: Columnl, Column2, СоїитпЗ и т. д.
IDstaTvpe Определяет тип данных (boolean, string, float и т. п.), используемый
для значений в столбце
DefaultValue Позволяет установить или получить значение по умолчанию для столбца.
Это значение будет автоматически использовано, если при вставке новой строки не укажете явно другое значение
Предыдущая << 1 .. 250 251 252 253 254 255 < 256 > 257 258 259 260 261 262 .. 320 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100