Разрешение автоприращения для полей

Разрешение автоприращения для полей

Одной из возможностей DataColumn, которая может Вам понадобиться, будет возможность автоприращения. Автоприращение используется для того, чтобы при добавлении новой строки столбцу автоматически присваивалось значение, вычисленное на основе заданного приращения. Это может оказаться полезным тогда, когда вы хотите, чтобы столбец не имел повторяющихся значений (например, как первичный ключ).

Соответствующим поведением можно управлять с помощью свойств AutoIncrement, AutoIncrementSeed и AutoIncrementStep. Значение AutoIncrementSeed используется для начального значения столбца, а значение AutoIncrementStер задает число, которое следует добавить к AutoIncrementSeed, когда выполняется приращение. Рассмотрите следующую модификацию конструкции объекта carIDColumn типа DataColumn.

static void Main(sting[] args) {

 …

 DataColumn carIDColumn = new DataColumn("CarID", typeof(int));

 carIDColumn.ReadOnly = true;

 CarIDColumn.Caption = "Номер";

 CarIDColumn.AllowDBNull = false;

 carIDColumn.Unique = true;

 carIDColumn.AutoIncrement = true;

 carIDColumn.AutoIncrementSeed = 0;

 catIDColumn.AutoIncrementStep = 1;

}

Здесь объект объект carIDColumn сконфигурирован так, чтобы при добавлении строк в соответствующую таблицу значение данного столбца увеличивалось на 1. Начальным значением является 0, поэтому для столбца будут выбираться числа 0, 1, 2. 3 и т.д.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Разрешение кэширования

Из книги Разгони свой сайт автора Мациевский Николай

Разрешение кэширования При запрете кэширования мы заставим браузер каждый раз заново загружать документы и ресурсные файлы. В последнем случае это совсем не оптимально и может привести к заметному замедлению работы с сайтом. Давайте рассмотрим, как можно выставить срок


Разрешение конфликтов

Из книги Управление исходными текстами. Часть 1. Краткое руководство по CVS автора Рыженков Илья


R.6.8 Разрешение неоднозначности

Из книги Справочное руководство по C++ автора Страустрап Бьярн

R.6.8 Разрешение неоднозначности Существует неоднозначность в грамматике языка, касающаяся оператора-выражения и описания, а именно, оператор-выражение, содержащий как самое левое подвыражение явное преобразование типа, заданное в функциональном стиле (§R.5.2.3), может быть


Использование полей

Из книги Эффективное делопроизводство автора Пташинский Владимир Сергеевич

Использование полей Поля в Word – это не только пустое пространство, отделяющее текст от края страницы. Существуют так называемые активные поля – особые участки, содержащие изменяемую информацию. Поля существенно упрощают работу, а иногда и выполняют операции, без них


Разрешение

Из книги Adobe Photoshop CS3 автора Завгородний Владимир

Разрешение Величина под названием «разрешение» является «связующим звеном» между логическим и физическим размером. Она определяет соотношение между ними и позволяет судить о качестве изображения.Измеряя разрешение, мы фактически измеряем размер одного пиксела.


§ 69. Разрешение картинок

Из книги Ководство автора Лебедев Артём Андреевич

§ 69. Разрешение картинок 16 июня 2001Попробуем разобраться в одном из самых больших заблуждений человечества за всю историю существования экранной графики.Дело в том, что у электронного изображения вообще нет разрешения. Разрешение (точнее, разрешающая способность) может


§ 132. Низкое разрешение

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

§ 132. Низкое разрешение 28 мая 2006Применительно к человеку понятие разрешение может означать способность различать стили, объекты, здания, цвета, шрифты, голоса и так далее.Любое образование ставит целью повысить разрешение в выбранной области. Художники долго рисуют


Выбор полей

Из книги Как спроектировать современный сайт автора Вин Чои


Расчет полей

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Расчет полей Базовая сетка важна для расчета полей – точно рассчитанных горизонтальных областей страницы, помогающих в размещении сгруппированных элементов вдоль вертикальной оси. Поля могут быть полезны для расчета места, которое понадобится для размещения знака


11.1.4. Индексация полей

Из книги Установка, настройка и восстановление Windows 7 на 100% автора Ватаманюк Александр Иванович

11.1.4. Индексация полей При работе с командой sort не следует забывать, что команда обращается к первому полю как к полю 0, следующее поле имеет номер 1 и т. д. Если номера полей не указаны, вся строка считается единым полем. Обратимся к тестовому файлу и уточним, каким образом


6.1. Разрешение экрана

Из книги HTML, XHTML и CSS на 100% автора Квинт Игорь

6.1. Разрешение экрана Если не знаете, что такое разрешение экрана и зачем оно вообще нужно, то в данном разделе мы проведем теоретическую подготовку.Под разрешением экрана следует понимать то количество точек по горизонтали и вертикали, с помощью которых формируется


Свойства полей

Из книги Цифровая фотография. Трюки и эффекты автора Гурский Юрий Анатольевич

Свойства полей Как отмечалось выше, отображая каждый элемент, браузер как бы создает прямоугольный блок, внутри которого и размещается содержимое элемента. Свойства полей определяют ширину области поля блока. Свойство margin позволяет управлять шириной всех четырех полей.


Разрешение матрицы

Из книги Описание языка PascalABC.NET автора Коллектив РуБоард

Разрешение матрицы Мы знаем, что матрица состоит из мельчайших светочувствительных элементов. Количество таких элементов в матрице – это и есть ее разрешение. Разрешение матрицы получают умножением количества элементов по горизонтали и вертикали. Самые


Инициализаторы полей

Из книги автора

Инициализаторы полей При создании объекта его поля инициализируются автоматически нулевыми значениями если они не инициализированы явно. Их инициализация может проводиться как в конструкторе, так и непосредственно при описании. Инициализация поля при описании