Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MU_Prakticheskie_raboty_OPI.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
9.91 Mб
Скачать

4.3 Использование Visual Studio 2005 .Net

XmlReader и XmlWriter – это абстрактные классы, обеспечивающие очень быстрый однонаправленный курсор, который организует поток данных Xml в целях обработки.

4.3.1. Загрузка схем и данных в DataSet

Загрузка схем и данных в DataSet осуществляется при помощи метода ReadXmlSchema(параметр).

Параметр может принимать следующие значения:

  1. полный путь к файлу Xml

  2. объекты TextReader, XmlReader

  3. объект типа Stream

При использовании несуществующего имени файла возникает исключение System.IO.FileNotFoundExeption

В случае отсутствия прав на чтение у процесса - System.Security.SecurityExeption.

Для загрузки данных используется метод

DataSet.ReadXml (источник хранения данных, значение типа XmlReadMode).

Значение типа XmlReadMode (см. таблицу 6.17) описывает поведение метода по отношению к схеме.

Таблица 6.17. Перечень значений типа XmlReadMode

Режим метода

Описание

Auto

устанавливает для параметра XmlReadMode наиболее подходящее значение. Если данные представлены в формате документа DiffGram, выбирается DiffGram. Если схема уже прочитана или обнаружена встроенная схема, выбирается ReadSchema. Если объекту DataSet схема не присвоена и никакая схема не обнаружена, выбирается значение IgnoreSchema.

DiffGram3

добавляет в DataSet данные, если совпадают их структуры

Fragment

Для работы с SQL Server. Используется совместно с SELECT

IgnoreSchema

игнорирует схему и все, что не соответствует структуре DataSet

ReadSchema

загружает схему, затем данные, если DataSet не содержит структуру, то данные не будут считаны

InferSchema

создает схему на основе данных

4.3.2 Запись схемы и данных из DataSet

Для записи схемы используются методы:

    1. WriteXmlSchema() записывает структуру класса DataSet в виде XML-схемы в хранилище,

    2. GetXmlSchema() записывает XML-данные в строку,

    3. WriteXml(хранилище данных, XmlWriteMode) записывает XML-данные и по возможности схемы из DataSet в хранилище.

Значения, которые принимает XmlWriteMode приведены в таблице 6.18.

Таблица 6.18 – Перечень значений типа XmlWriteMode

Режим метода

Описание

DiffGram

добавляет из DataSet данные, если совпадают их структуры

IgnoreSchema

игнорирует схему и все, что не соответствует структуре DataSet

WriteSchema

загружает схему, затем данные, если DataSet не содержит структуру, то данные не будут считаны

Практична робота № 7 Використання масивів і їх методів в c # Цель: овладеть возможностью использования массивов, строк и их методов.

Ход работи:

Написать следующие программы

  1. Создать двумерный масив и вывести этот массив на экран, его размерность и кол-во элементов (TestArray).

  2. Создать копию введенного массива используя метод Clone, и вывести результат на экран (CloneArray).

  3. Ввести массив из трех строк и отсортировать строки по возрастанию. Вывести результат. (SortTextArray).

  4. Написать метод, параметром которого будет выступать массив переменной длины, для подсчета суммы массива. В основной программе реализовать ввод массива переменной длины и вывод его суммы на экран (TestParams).

Теоретические сведения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]