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

 

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

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

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

Свойство Tables позволяет просматривать, добавлять, изменять и удалять объекты DataRelation. Оно возвращает объект DalaTableCollection, содержащий входящие в
объект DataSet объекты DataTable.
Обращаться к объектам DataTable через свойство Tables разрешается по их имени (свойство TahleNani'j или порядковому homi | .'у. В последнем случае производительность выше.
В табл. 6-6 перечислены наиболее часто используемые методы объекта DataSet. Таблица 6-6. Методы объекта DataSet
Асс-фгСЬс-щ* Подтверждает все отложенные изменения в объекте Datait
Visual C# .NET
DataSet ds new BatiSetQ;
ds. Locale = new System.Globalization.Cu.U:ureInfo(''en-AU''); Console.WriteLineCds.Locale.DisplayName);
Методы объекта DataSet
Метод
Описание
Beginlnit
Вызывается конструкторами Visual S;miio ЛЕТ перед добавлением в объект DataSet сведений схемы
Clear Clone
Удаляет из DataSet все объекты
Создает новый объект DataSet с идентичной схемой, но без объектов DataRow
ГЛАВА 6 Работа с объектами DataSel 225
Таблица 6-6.
Метод Описание
Сору Создает новый объект DataSet с такой же схемой и объектами DataRow
Endlnit Вызывается конструкторами Visual Studio .NET после добавления в
объект ШШ8&сведений схемы
GetCbanges Возвращает новый объект DataSet с идентичной схемой, содержащий измененные записи оригинального объекта DataSet
GetXml Возвращает содержимое объекта DataSet в виде XML-строки
GetXmtScbema Возвращает схему объекта DataSet в виде XML-строки
Я&$Стщ$х Возвращает логическое значение, указывающее, содержат ли объекты DataRow из состава DataSet отложенные изменения
/и^гХжКс*б>гш !агр\жае! информацию схемы из XML-схемы и позволяет указать список пространств имен, элементы которых следует исключить из схемы
объекта DataSet
Merge Осуществляет слияние данных из другого объекта DataSet, DataTable
или массива объектов DataRow и данных текущего объекта DataSet
ReadXml Загружает XML-данные в объект DataSet из файла, объекта Stream,
TextReader или XmlReader ШтШШШта Загружает информацию XML-схемы в объект DataSet из файла, объекта
Stream, TextReader или XmlReader
RejectCbanges Отменяет все отложенные изменения в объекте DataSet
Reset Восстанавливает оригинальное состояние объекта DataSet, в котором
он находился до инициализации WriteXml Записывает содержимое объекта DataSet в XML-формате в файл, объект
Stream, TextReaderwH XmlReader
WrtieXmtSchema Записывает схему объекта DataSet в XML-формате в файл, объект
Stream, TextReader или XmlReader
Методы и RejectChanges
McTOAbiAcceptCbanges и RejectCbanges позволяют подтверждать и отбрасывать все отложенные изменения в объекте DataSet.
Когда вы редактируете содержимое объекта ADO.NET помечает этот
объект как содержащий отложенное изменение и задает его свойству RowState соответствующее значение — Added, Modified или Deleted, Кроме того, ADO.NET сохраняет оригинальное и текущее содержимое объекта DataRow.
При вызове метода AcceptChanges объекта DataSet ADO.NET подтвердит все отложенные изменения в объектах DataRow из состава вашего DataSet, Свойству RowState :г,::еу. записей, у которых его текущее значение — Added или Und/jien задается значение Unchanged. При этом ADO.NET также сбросит «оригинальные» значения полей объектов DataRou-. геперь «оригинальным» станут текущие значения этих полей. После вызова метода AcceptChanges из объекта DataSet удаляются все объекты DataRou; значение свойства RowState которых — Delete.
Успешно передав отложенные изменения, хранящиеся в объекте DataRow, объект DataAdapter неявно вызывает метод
При вызове метода RejectChanges все отложенные изменения в объекте DataSet отбрасываются и из него удаляются все объекты DataRow, значение свойства
226
Часть III Автономная работа с данными: объект DataSet модели .ADO. NirT
RowState которых — Added. Если значение свойства №№$1Ш объекта ВШЖШ) — Modified или восстанавливается оригинальное состояние этого объекта.
Объекты DataTable и DataRow также обладают методами AcceptCbanges и Reject-Changes.
Методы Beginlnit и Endlnit
Методы Beginlnit и Endlnit вызываются конструкторами, и использовать их непосредственно в коде не требуется. Если в период разработки вы средствами конструкторов Visual Studio .NIT создали объект DataSet без контроля типов, то заметите, что конструктор сгенерировал код, использующий данные методы. Код вызывает метод DataSetBeginlnit,добавляет в объект DataSet информацию схемы и затем вызывает метод
Я пытался использовать эти методы в коде, полагая, что смогу помочь вам понять, что же они делают, однако так и не обнаружил ни одного случая (например добавление столбца, основанного на выражении, до добавления столбца, на который первый столбец ссылается), который еще не был описан.
Объект DataTable также обладает методами Beginlnit и
Метод Clear
Метод Шаг позволяет удалить из объекта DataSet все объекты DataRou: Вызвать
его быстрее, чем освободить оригинальный и создать новый DataSet с идентичной структурой.
Объект DataTable также предоставляет метод Clear.
Предыдущая << 1 .. 100 101 102 103 104 105 < 106 > 107 108 109 110 111 112 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100