Практическое руководство. Создание столбца с автоматической генерацией значения
Обновлен: Ноябрь 2007
Столбцы данных (DataColumn) часто содержат автоматически сгенерированные последовательные номера, например первичные ключи и идентификаторы столбцов. Можно загрузить автоматически сгенерированные числа в столбцы данных, задав свойства AutoIncrement, AutoIncrementSeed и AutoIncrementStep.
При создании столбцов данных посредством использования средств разработки Visual Studio столбцы автоматически помечаются как AutoIncrement. При обновлении таблицы в базе данных, содержащей столбец Identity, значения, созданные с помощью функции автоматической нумерации, не отправляются в базу данных.
Примечание. |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или версии среды. Чтобы изменить параметры, выберите в меню Сервис команду Параметры операций импорта и экспорта. Дополнительные сведения см. в разделеПараметры Visual Studio. |
Для настройки столбца данных таким образом, чтобы он содержал автоматически сгенерированные номера:
Откройте набор данных в Конструкторе наборов данных.
Выберите столбец, который следует заполнять автоматически сгенерированными номерами.
В окне Свойства задайте следующие значения свойств.
Свойство
Параметр
true
Если вы хотите начать c номера, отличного от значения 0, задаваемого по умолчанию, задайте значение начального номера для этого столбца.
В каждой новой строке содержимое увеличивается на это значение.
Примечание. Задание столбца автоприращения не делает выбранный столбец первичным ключом. Чтобы задать столбец данных в качестве первичного ключа, обратитесь к Практическое руководство. Установка столбца данных в качестве первичного ключа.
См. также
Задачи
Пошаговое руководство. Отображение данных на форме в приложении Windows
Практическое руководство. Создание объектов DataTable
Практическое руководство. Добавление столбцов в объект DataTable
Основные понятия
Общие сведения об адаптере таблиц
Общие сведения об источниках данных