Форум: "Базы";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
ВнизКак быстро удалить все записи в ADOTable без SQL ? Найти похожие ветки
← →
DVM © (2006-11-06 19:04) [0]Простой перебор в цикле и удаление - медленно.
Понятно, что можно черех ADOQuery или ADOCommand, просто интересно есть ли аналог по скорости без использования SQL.
← →
Percent (2006-11-06 20:04) [1]без использования SQL
Табу?
Удали таблицу - создай таблицу. :-)
← →
DVM © (2006-11-06 21:38) [2]
> Табу?
Да нет, я как раз SQL использую. Просто подумалось вот.
Если бы это была TTable а не TAdoTable, то удаление всех записей там есть, а вот в TAdoTable нет. Точнее похожий метод есть, но он не работает.
> Удали таблицу - создай таблицу. :-)
Вариант, но что-то уж больно круто.
← →
Percent (2006-11-06 21:47) [3]Если бы это была TTable а не TAdoTable, то удаление всех записей там есть, а вот в TAdoTable нет
Вообще - сомнительное удовольствие.
Не знаю, кто как, а я редко занимаюсь удалением всех записей из таблицы, да еще и без разбора.
То есть, как вариант:TADOTableEx = class(TADOTable)
public
procedure ClearTable;
end;
procedure TADOTableEx.ClearTable;
begin
...DELETE FROM [TableName]...
end;
← →
MsGuns © (2006-11-06 22:22) [4]>DVM © (06.11.06 21:38) [2]
>Да нет, я как раз SQL использую. Просто подумалось вот.
Пусть еще подумается, что удаляет записи из таблицы (хоть одну, а хоть все) сервер, а в каком виде ему подаются команды, по одной или все сразу - ему безразлично.
В отличие от клиента
← →
Stanislav © (2006-11-07 08:39) [5]Нельзя. т.к. ADO компоненты управляют данными с помощью команд SQL.
← →
DVM © (2006-11-07 10:32) [6]Ясно, спасибо.
← →
ANB © (2006-11-07 11:07) [7]кстати, truncate table T2 пошустрее delete будет
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.051 c