Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Разрешение автоприращения для полей
Разрешение автоприращения для полей
Одной из возможностей 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 и т.д.
- Обнуление полей комментариев
- 4.14. Запрет и разрешение хостов
- Разрешение трассировки с помощью ‹trace›
- Инициализаторы полей
- Разрешение конфликтов имен
- Запрещение и разрешение прерываний
- Как настроить разрешение экрана?
- 6.1. Разрешение экрана
- 12.3. Разрешение и блокировка конкретных программ
- Разрешение выполнения ActiveX-объектов на локальном компьютере
- Разрешение конфликтов шаблонов
- Использование многострочных текстовых полей