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

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

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

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

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


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