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

 

Реклама
bulletinsite.net -> Книги на сайте -> Вебмастеру -> Сеппа Д. -> "Microsoft ADO.NET" -> 104

Microsoft ADO.NET - Сеппа Д.

Сеппа Д. Microsoft ADO.NET — М.: Русская Редакция, 2003. — 640 c.
ISBN 5-7502-0223-2
Скачать (прямая ссылка): mcrsftado2003.pdf
Предыдущая << 1 .. 98 99 100 101 102 103 < 104 > 105 106 107 108 109 110 .. 260 >> Следующая

ГЛАВА 6 Работа с объектами DataSel
219
Customers Properties: Ш (DynamicProoe't
¦.¦¦¦Mji-.i-i: collect i on)
: j г Ъ \ с. (i jjillprtinn)
::V DtepldyExpresSlO
¦¦! fi-iu- ''.<^n, 50 HI Namespace Prefix
ц^^^ЩаааиИВ DataColumri[] : TsbleName
B ; ¦
(r-tomej I - rt ..i. ¦¦¦
|П f.'GmparvName ? ContactName lO Phone
uU_
Add
Help
Рис. 6-13. Определение первичного ключа объекта DataTable
Кроме того, можно добавлять элементы в наборы Constraints ваших объектов DataTable. Щелкните в редакторе Collection Editor свойство Constraints объекта !)a!afabk и затем — кнопку (...) справа от него. Откроется еще один редактор Collection Editor (рис. 6-14), позволяющий изменять содержимое набора Constraints объекта DataTable. Если первичный ключ объекта DataTable уже определен, вы увидите, что набор Constraints уже включает один элемент.
Constraint* Oilfoctmn I (linn
CQerribers:
Constraint I Properties
-
Unique r,:irT.:li':>-a:
Remove
1
Help
_J
Рис. 6-14. Добавление ограничений в объект DataTable
Редактор Collection Editor позволяет добавлять ограничения
и i\,rei,<:uKn-<juKinth), Если щелкнуть кнопку Add, появится контекстное к.ано.
at - 1
220
Часть III Автономная работа с данными: объект DataSet модели AOO.NET
предлагающее выбрать нужный шп-:.....п. м-* На рис. 6-! 5 показан интерфейс
для добавления ограничений Ь'гщшСотШМ.Ои очень прост — вам достаточно лишь выбрать объект в состав нового уникального ключа.
Кроме того, можно указать имя ключа и сообщить, должен ли он стать первичным ключом объекта Б&яТяЫ?.
Unique (.i>;iUr<sh3! Щ
tome:
fconstraint;
Columns;
ComparryNarne ContactName Customer ID

ft-irnarytey
OH Hep

Рис. 6-15. Добавление нового ограничения UniqueConstraint в объект DataTable
На рис. 6-16 показан интерфейс для добавления пгр-.шпчилши i-bivigaTeyt krnst-raint. Оннетребуетдополнительныхпояснений,таккакпрактическиидентичен интерфейсу, средствами которого мы в главе 2 определяли отношение между таблицами Customers и Orders из состава DataSet,
Foreign KfiyConilMinl f^l
Ш Шва»
ЗИМУЕМ l»V»th* чШш ІЛ
??! triebe:

KflVCAr-Tfl vLHtcrne/JL' ?MIMED
J

1=-. "3 P ¦««ь Ja *l л: 1 Mrtri j и*
Рис. 6-16. Добавление нового ограничения ForeignKeyConstraintb объект DataTable
ГЛАВА 6 Работа с объектами DalaSel
221
Особенности объектов ОаГаБе*, ОагаТаЫе, Оа1аСо1итп, DataRow, ипщиеСопэкаШ
Вы уже получили представление о базовых возможностях объекта свя-
язнякх с ним объектов, а сейчас я детально расскажу обо всех предоставляемых этими объектами свойствах, событиях и методах.
Свойства объекта йагаБвг
В табл. 6-5 перечислены наиболее часто используемые свойства объекта DataSet, Таблица 6-5. Свойства объекта ОаШБег
Свойство
Типданных
Описание
CaseSensitive
DataSetName Design.Mode
EnforceConstraints
ExtendedProperties
HasEi-rors Locale
Namespace
i
Prefix
Relations Tables
Boolean
String Boolean
Boolean
PropertyCollectmn
Boolean
Cutturelnfo String
Siring
DataRelalionColleclion DataTableCollection
Определяет, р^нчлется ли регистр лов при сравнении строк
Определяет имя объекта DataSet Указывает, находится ли объект l)aшScl в режиме проектирования
Определяет, обеспечивает ли Лйв&* выполнение определенных на нем ограничений
Содержит набор динамических свойств и значений
Указывает, содержит ли />«/,Ле/ ошибки
Определяет региональные параметры, используемые объектом DataSet при сравнении строк
Содержит пространство имен, которое ADO.NET использует при записи содержимого DataSet в ХМЬ-файл или при загрузке ХМЪ-данныхв объектDataSet
Содержит префикс пространства имен, применяемого ADO.NET при записи содержимого DataSet в ХМЬ-файл или при загрузке ХМЬ-данных в объект DataSet
набор вхо-
дящих в состав DataSet Содержит набор объектов ВеиаТаЫе, входящих в состав DataSet
Свойство CaseSensitive
Свойство CaseSei-n-itii]i объекта DataSet определяет, различается ли регистр символов при сравнении строк в объекте DataSet. Значение данного свойства по умолчанию — False.
Если изменить значение свойства CaseSensitive объекта DataSet, аналогичным образом откорректируется значение свойства CaseSensitive всех объектов DataTable из состава этого DataSet, для которых значение данного свойства не было задано.
Объект DataTable также предоставляет свойство CaseSensitive.
222
Часть III Автономная работа с данными: объект DataSet модели ADO.NET
Свойство DataSetName
DataSetName содержит имя объекта DataSet. Его значение можно задать в конструкторе DataSet. Если значение опущено, свойству DataSetName аитомати-чески задается значение
При записи содержимого DataSet в XML-документ свойство DataSetName определяет имя корневого элемента этого документа. Кроме того, данное свойство также определяет имя класса, генерируемого при создании средствами утилиты XSD.exe файла класса на основе файла XML-схемы.
Предыдущая << 1 .. 98 99 100 101 102 103 < 104 > 105 106 107 108 109 110 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100