| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Базы данных под .NET > Как сбросить AutoIncrement? |
| Автор: Нов 7.9.2008, 18:06 | ||
| Суть проблемы - я реализую добавление/удаление/модернизацию DataTable в ручную. Есть DataColumn "№" созданное в DataSet - В базе данных его нет. Заполняю с помощью SqlDataAdapter. При установке в конструкторе (либо в коде) его свойств:
При первой загрузке все нормально. При втором заполнении DataSet, значения не обнуляются, а идут с того числа, которым заканчивались до повторного заполнения. Итак вопрос - как обнулить значения AutoIncrement ? |
| Автор: bax 8.9.2008, 15:02 |
| Dumayu nado napisat tak: IDColumn.AutoIncrement = false; IDColumn.AutoIncrement = true; IDColumn.AutoIncrementSeed = 1; IDColumn.AutoIncrementStep = 1; no esli tak mojet vozniknut oshibka, chto unikalnost ne soblyudaetsya esli zapis s takim nomerom ne sushestvuet vsyo buet normalno |
| Автор: Нов 8.9.2008, 21:28 | ||||
Пробовал - не помогает. Не сбрасывается |
| Автор: Нов 20.9.2008, 17:16 | ||
Проблему решил. Вот каким образом
InitComplete - булево значение - первая загрузка или нет. |