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

 

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

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

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

Свойство DesignMode
Свойство DesignMode возвращает логическое значение, указывай нцес. находится ли объект DataSet в режиме проектирования. Это свойство полезно при написании кода в нестандартном элементе управления. Если объект DataSet используется в компоненте в период разработки, свойство DesignMode возвращает True. В противном случае оно возвращает False.
Объект DataTable также предоставляет свойство DesignMode. Оно доступно только для чтения.
Свойство
Свойство EnforceConstraints определяет, обеспечивает ли объект DataSet выполнение
определенных на нем ограничений. Значение свойства данного свойства по умолчанию - True. Если нужно временно отключить ограничения, задайте свойству EnforceConstraints значение False.
Если вы задали свойству EnforceConstraints значение True и текущее содержимое DataSet нарушает какие-либо из назначенных ограничений, ADO.NET сгенерирует исключение
Свойство ExtendedPropcrties
Свойство ExtendedProperties объекта DataSet позволяет хранить различную информацию. Оно возвращает объект PropertyCullection, предназначенный для хранения разнообразных объектов. Несмотря на то. что свойство ExtendedPropertiesnpwo-ставляет довольно большие козможпости. рекомендую вам ограничиться хранением простых строк.
Когда вы сохраняете содержимое схемы объекта DataSet как файл или поток, ADO.NET записывает содержимое набора ExtendedProperties в виде строк.
Объекты DataTable, DataColumn, Datamation и Constraint также предоставляют свойство ExtendedProperties.
Далее показано, как добавить записи в набор ExtendedProperties объекта DataSet и как обращаться к содержимому этого набора:
Visual Basic .NET Dim ds As New DataSet{)
¦Добавляем дополнительные свойства
ds. ExtendedProperties. Add("Prop1", "Valuer')
ds.ExtendedProperties.Add{"Prop2", "Value2")
ds. ExtendedProperties.Add("Prop3", "Value3")
ГЛАВА 6 Работа с обьектэм* DataSet
223
'Получаем значение дополнительного свойства Console.WriteLineCds.ExtendedProperties("Ргор2"))
' Пел уча ем и перечисляем все расширенные свойства Dim objEnum As IDictionaryEnumerator objErium = ds. ExtendedP roperties.GetEnumerato r Do While objEnum. HoveNext
Console.WriteLine(objEnui«. Key & " = " & objEnum.Value)
Loop
Visual C# .NET
//Добаььте "using System.Collections" DataSet ds = new DataSet();
//Добавляв** дополнительные свойства ds. ExtendedPropertles.Add("Propl ", "Valuel"); ds.ExtendedP ropertles.Add("Prop2". "Value2"); ds.ExtendedP roperties.Add("РгорЗ", "Value3");
//Получаем змаче;-:ие дополнительного свойства Console.Writetine(ds.ExtendedProperties["Prop2"]);
//Получаем и перечисляем все дополнительные свойства IDictionaryEnumerator objEnum; .objEnum = ds. ExtendedProperties.GetEnumeratorO; while {objEnum.KoveNextf))
Console.WriteLine(objEnum. Key + = + objEnum,Value);
Свойство HasErrors
Свойство HasErrors возвращает логическое значение, указывающее, содержат ли объекты DataRou; входящие в состав DataSet, ошибки. Если вы передаете в БД пакеты изменений и задали свойству СстНпиеираа1еОпЕгготобъешов Оа1аАаар1егзяачеяяе True, проверяйте по завершении передачи значение свойства HasErrors объектов DataSet. Таким образом вы узнаете, все ли операции передачи изменений завершились успешно.
Объекты DataTable и DataRow также предоставляют свойство HasErrors, Подробнее о действиях в случае ошибок при передаче изменений в БД — в главе
Свойство Locale
В различных языках действуют разные правила сравнения строк. По умолчанию объект DataSet сравнивает строки, используя текущие региональные параметры системы. Изменить это поведение удается при помощи свойства Locale объекта
DataSet.
Данное свойство принимает объект Culturelnfo, относящийся к пространству
имен System.Globalization, Подробнее об объекте Culturelnfo - в документации MSDN.
Если изменить значение свойства Locale объекта DataSet, аналогичным образом изменится значение свойства Locale всех объектов из состава го DataSet, для которых значение данного свойства не было задано.
224
Часть III АБтокомная'раоотЕ! с данными: объект DataSet модели ADO.NET
Объект haiaTabk также предоставляет свойство Locale.
Следующий фрагмент кода задает свойству Locale объекта DataSet значение English (Australia):
Visual Basic .NET
Dim ds As New DstaSetO
ds. Locale = New System.Globalization. Culturelnfofen-AU") Console. WriteLineCds.Locale.DisplayName)
Свойства Namespace и Prefix
Свойства . • - . и т<Дгпо:л.с.ляк>1 задать для объекта DataSet префикс и пространство имен XML. ADO.NET использует значения этих свойств при записи содержимого DataSet в XML-файл, а также при загрузке XML-документа в объект
DataSet.
Объекты DataTable и DataRow также обладают свойствами Namespace и Prefix. Подробнее о пространствах имен — в документации MSDN,
Свойство Relations
Свойство Relations возвращает объект DataRelauonCollection, содержащий входящие в объект DataSet объекты DataRelation. Данное свойство позволяет просматривать, добавлять, изменять и удалять объекты DataRelation.
Свойство Tables
Предыдущая << 1 .. 99 100 101 102 103 104 < 105 > 106 107 108 109 110 111 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100