Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Удаление нескольких строк / 7 сообщений из 7, страница 1 из 1
01.03.2005, 07:22
    #32937624
Jex
Jex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление нескольких строк
Есть таблица в DataSet-е. Как првильней удалить n строк из етой таблицы.
Мне тока в голову приходит такое

DataRow[] drDel = Table.Select(filtre);
foreach(DataRow dr in drDel)
{
dr.Delet();
}
Table.AcceptCahges();

Можно ли как нить быстрее?
...
Рейтинг: 0 / 0
01.03.2005, 08:28
    #32937687
Удаление нескольких строк
Очевидно — прямым запросом:
Код: plaintext
DELETE FROM TheTable WHERE id IN [ 1 ,  4 ,  7 ,  9 ]
...
Рейтинг: 0 / 0
01.03.2005, 08:34
    #32937696
Jex
Jex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление нескольких строк
Удаляю не из базы данных, а из таблицы в DataSet - е. А к такой таблице можно только запросы типа Select.
...
Рейтинг: 0 / 0
01.03.2005, 10:06
    #32937880
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление нескольких строк
В зависимости от количества удаляемых и оставшихся записей может быть быстрее удалить их на сервере и потом перезаполнить DataSet.
...
Рейтинг: 0 / 0
01.03.2005, 10:25
    #32937931
Jex
Jex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление нескольких строк
В том то и проблема, что удалять нужно тока в DataSete :(
...
Рейтинг: 0 / 0
01.03.2005, 10:30
    #32937946
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление нескольких строк
А что приведенный вами способ медленно работает?

Как вариант, прогнать все записи в цикле, сравнивать с условием фильтра и тут же удалять.

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
01.03.2005, 10:33
    #32937957
Jex
Jex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление нескольких строк
Медленно :(. Хотелось бы быстрее. Но еслив нет других вариантов, придется так оставлять.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Удаление нескольких строк / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]