Столбец автопостепенного увеличения сброса

Вот некоторый код псевдо, я не буду писать все для вас, так как это домашнее задание.

var deletedID = -1;

for(int i=0; i< ModuleData.studentInfo.Count; i++)
{
    if (ModuleData.studentInfo[i] == studentIDToDelete + " : " + studentMarkToDelete)
    { 
       deletedID = i;
       break;
    }
}

if (deletedID != -1)
//now remove from lists and reload listbox (hint remove at i)

Гораздо лучшим способом сделать это было бы иметь класс учеников и заполнить этот предмет учениками и оценками. Затем вы можете привязать список объектов непосредственно к списку и использовать тот же список для удаления ученика.

5
задан Rob 26 February 2009 в 23:39
поделиться

6 ответов

В SQL Server:

DBCC CHECKIDENT (myTable, RESEED, 0)
11
ответ дан 18 December 2019 в 07:11
поделиться

truncate table yourtable - пересеет

6
ответ дан 18 December 2019 в 07:11
поделиться

Принятие MSSQL:

DBCC CHECKIDENT('MyTable', RESEED, 0) -- One less than next ID to allocate

Если Вы хотите удалить данные также, можно использовать

TRUNCATE TABLE MyTable

но Вы не можете использовать TRUNCATE TABLE на таблице, на которую ссылается Внешний ключ, или если таблица будет частью индексного представления, и в отличие от этого УДАЛЯЮТ MyTable, любой включает таблицу, то не будет активирован.

5
ответ дан 18 December 2019 в 07:11
поделиться

Установите стартовое значение идентификационных данных к 1

DBCC CHECKIDENT (tableName, RESEED, 1)
0
ответ дан 18 December 2019 в 07:11
поделиться

Если Вы используете Доступ MS, удаляете и воссоздаете таблицу

0
ответ дан 18 December 2019 в 07:11
поделиться

необходимо усечь таблицу

но сделать так это имеет быть пустым, и никакие внешние ключи, присоединенные к нему вообще

0
ответ дан 18 December 2019 в 07:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: