Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Топ:
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Интересное:
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Дисциплины:
2021-04-18 | 241 |
5.00
из
|
Заказать работу |
|
|
Член | Описание |
Метод UpdateAll | Сохраняет все данные из всех таблиц данных. |
Свойство BackUpDataSetBeforeUpdate | Логическое значение. Определяет, требуется ли создавать резервную копию набора данных перед выполнением метода TableAdapterManager.UpdateAll. |
Свойство TableAdapter | Созданный TableAdapterManager содержит свойство для каждого TableAdapter, которым он управляет. Например, набор данных с таблицей person и worker создается с TableAdapterManager, содержащий свойства personTableAdapter и workerTableAdapter: |
Свойство UpdateOrder | Определяет порядок выполнения отдельных команд INSERT, UPDATE и DELETE. Установите это свойство в одно из значений перечисления TableAdapterManager.UpdateOrderOption. По умолчанию UpdateOrder имеет значение InsertUpdateDelete. Это означает, что вставки выполняются для всех таблиц в наборе данных, затем выполняются обновления для всех таблиц в наборе данных, и затем удаление. |
Компонент DataTable
Представляет одну таблицу с данными в памяти. Если объект DataTable создается программно, необходимо сначала определить его схему, добавив объекты DataColumn в коллекцию DataColumnCollection (доступна через свойство Columns). Чтобы добавить строки в объект DataTable, необходимо сначала вернуть новый объект DataRow с помощью метода NewRow. Метод NewRow возвращает строку со схемой объекта DataTable, согласно тому, как она определена в коллекции DataColumnCollection таблицы. Максимальное количество строк, которое может храниться в объекте DataTable, равно 16 777 216.
Для добавления новой таблицы данных в набор данных:
1. Перетащите DataTable из вкладки Набор данныхПанели элементов в Конструктор наборов данных.
К набору данных будет добавлена таблица с именем DataTable1.2. Щелкните полосу заголовка DataTable1 и переименуйте новый компонент.
|
Для добавления столбцов в таблицу данных:
1. Щелкните правой кнопкой мыши по таблице DataTable1. В открывшемся контекстном меню выберите Добавить, а затем щелкните Столбец.
2. Назовите столбец.
3. В окне Свойства присвойте свойству DataType значение типа.
4. Повторите эти действия, чтобы добавить следующие столбцы:
Для задания первичного ключа таблицы щелкните правой кнопкой мыши по столбцу первичного ключа и щелкните по пункту Задать первичный ключ. Значок ключа появится рядом с выбранным столбцом.
Методы DataTable
Ниже перечислены часто используемые методы класса DataTable:Член | Описание |
Метод NewRow | Создает новый класс DataRow, имеющий ту же схему, что и таблица. |
Метод AcceptChanges | Фиксирует все изменения, внесенные в таблицу после последнего вызова метода AcceptChanges. При вызове метода AcceptChanges успешно завершается изменение объектов DataRow, находящихся в режиме изменения. Свойство DataRowState также изменяется: все строки Added и Modified становятся Unchanged, а строки Deleted удаляются. |
Метод Load | Это перегруженный метод, который в своей простейшей форме имеет единственный параметр, DataReader. В этой форме он просто загружает строки в таблицу DataTable. |
Компонент BindingSource
Компонент BindingSource служит двум целям. Во-первых, обеспечивается уровень косвенного обращения при выполнении привязки к данным элементов управления в форме. Это достигается путем привязки компонента BindingSource в источнику данных, и последующей привязкой элементов управления в форме к компоненту BindingSource. Все последующие взаимодействия с данными, включая перемещение, сортировку, фильтрацию и обновление, осуществляются с помощью обращения к компоненту BindingSource.Во-вторых, компонент BindingSource может действовать как строго типизированный источник данных.Компонент DataRelation
Представляет отношение "родительский/дочерний объект" между двумя объектами DataTable. Отношение DataRelation используется для связи двух объектов DataTable между собой с помощью объектов DataColumn. Например, в отношении "Сотрудник-Работа" таблица "person" является родительской, а таблица "worker" — дочерней. Это похоже на отношение первичный ключ/внешний ключ. Объект DataRelation выполняет две функции: · Открывает доступ к записям, связанным с рабочей записью. Предоставляет дочерние записи при работе с родительскими (GetChildRows) и наоборот — предоставляет родительские записи при работе с дочерними (GetParentRow). · Вводит ограничения для обеспечения целостности данных, например, удаление связанной дочерней записи при удалении родительской записи. Отношения создаются соответствующими столбцами в родительской и дочерней таблице. То есть значение DataType для обоих столбцов должно быть идентичным. В следующем примере выполняется создание нового DataRelation и добавление его в коллекцию DataRelationCollection объекта DataSet. private void CreateRelation() { DataColumn parentColumn = sotrudnicDataSet1.Tables["person"].Columns["pasport"]; DataColumn childColumn = sotrudnicDataSet1.Tables["worker"].Columns["pasport"]; // Создание DataRelation. DataRelation rel; rel = new DataRelation("person_worker", parentColumn, childColumn); // Добавление отношения в БД. sotrudnicDataSet1.Relations.Add(rel); } Важно понимать разницу между реальным объединением и использованием функции объекта DataRelation. При реальном объединении записи берутся из родительской и дочерней таблиц и помещаются в один плоский набор записей. При использовании объекта DataRelation новый набор записей не создается. Вместо этого отслеживаются отношения между таблицами и поддерживается синхронизация родительских и дочерних записей.
|
DataColumn - класс
Представляет схему столбца в таблице DataTable. DataColumn — базовый строительный блок для создания схемы DataTable. Построение схемы выполняется посредством добавлением одного или нескольких объектов DataColumn в DataColumnCollection. Каждый столбец DataColumn имеет свойство DataType, определяющее, какие данные содержатся в столбце DataColumn. Например, можно ограничить данные типами "целое число", "строка" или "десятичное число". Так как данные, содержащиеся в DataTable, обычно объединяются с исходным источником данных, необходимо сопоставить типы данных типам в источнике данных. Такие свойства, как AllowDBNull, Unique и ReadOnly, устанавливают ограничения на ввод и обновление данных, тем самым помогая обеспечить целостность данных. Также можно использовать свойства AutoIncrement, AutoIncrementSeed и AutoIncrementStep для управления автоматическим созданием данных. Можно обеспечить уникальность значений в DataColumn путем создания UniqueConstraint и его добавления в ConstraintCollection объекта DataTable, к которому принадлежит столбец DataColumn. Можно использовать свойство Expression объекта DataColumn для расчета значений в столбце либо создать составной столбец. В следующем примере создается таблица DataTable с несколькими столбцами DataColumn. private void MakeTable() { // Создание DataTable. DataTable table = new DataTable("person"); // Создание DataColumn и его свойств. DataColumn column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.AllowDBNull = false; column.Caption = " Фамилия "; column.ColumnName = "fio"; column.DefaultValue = 25; // Добавление столбца в таблицу. table.Columns.Add(column); // Создание строки значений. DataRow row; row = table.NewRow(); row [" fio "] = «Иванов А.С.»; // Добавление строки в таблицу. table. Rows. Add (row); }DataRow - класс
|
DataSet - класс
|
Лабораторная работа №1
|
|
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!