|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Здравствуйте. У меня впервые возникла проблема с удалением строк из датасет. Не пойму, в чём дело. Ситуация следующая: у меня есть датасет ZdanieInfo.ClassSet.myDs.Tables["ZdanieConstruction"], содержащий 17 строк. В цикле я удаляю 2 строки. Вывожу сообщение с количеством строк до удаления и после. Сообщение до удаления показывает 17 строк и после удаления 17 строк. Вроде бы не удаляет. Но этот сет является источником данных для Datagridview и в гриде показывается уже 15 строк. Но этот грид уже на другой форме, а мне нужно в сете здесь еще некоторые действия выполнить с 15 строками. Подскажите, пожалуйста, кто знает в чём может быть дело. Заранее большое спасибо. Привожу код удаления строк, С#: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 16:52 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Сет объявила в отдельном классе Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 17:04 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Петрова Елена, После выполнения метода Delete() у DataRow меняется свойство RowState на DataRowState.Deleted, но строка остается. Вообще это нужно, чтобы можно было сохранить изменения в БД. Если это не требуется, то можно вызвать метод AcceptChanges() у DataRow либо у всей таблицы, либо у всего DataSet и тогда строки удалятся совсем. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 17:11 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Петрова Елена, Леночка, солнышко, а в справку лень глянуть? https://msdn.microsoft.com/ru-ru/library/system.data.datarow.delete(v=vs.110).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 17:12 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
зачем в 2016 использовать датасет. у них и раньше назначение было очень специфическое (судя по вопросу ТС - это не тот случай). а сейчас вообще не актуально ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 19:33 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Петрова Елена Код: c# 1.
Это ничего, что первая строка не участвует в рассчетах? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 20:42 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Мойшик Трунькинзачем в 2016 использовать датасет. у них и раньше назначение было очень специфическое (судя по вопросу ТС - это не тот случай). а сейчас вообще не актуально И вот, наконец, подтянулись те, кто не понимает что такое база данных, не понимает что такое DataSet и не умеют с ним работать ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 20:44 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Петрова Елена Код: c# 1.
Всего-то надо после этого вставить строку Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 20:46 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2Мойшик Трунькинзачем в 2016 использовать датасет. у них и раньше назначение было очень специфическое (судя по вопросу ТС - это не тот случай). а сейчас вообще не актуально И вот, наконец, подтянулись те, кто не понимает что такое база данных, не понимает что такое DataSet и не умеют с ним работать ну, уважаемый, Cat2, растолкуйте, чем этот старый зверь - DataSet - заслуживает право на жизнь в современных реалиях ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 20:48 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Мойшик ТрунькинCat2пропущено... И вот, наконец, подтянулись те, кто не понимает что такое база данных, не понимает что такое DataSet и не умеют с ним работать ну, уважаемый, Cat2, растолкуйте, чем этот старый зверь - DataSet - заслуживает право на жизнь в современных реалиях Это Вы объявляете, что он плох и не моден. У DataSet презумпция невиновности. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 20:52 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2Мойшик Трунькинпропущено... ну, уважаемый, Cat2, растолкуйте, чем этот старый зверь - DataSet - заслуживает право на жизнь в современных реалиях Это Вы объявляете, что он плох и не моден. У DataSet презумпция невиновности. Тогда я скажу. Как глобально/локальное хранилище данных, якобы из коробки "синхронизирующееся" с основной БД, я пытался его использовать. Геморою огреб, да и вообще такое - пишется кастомно. Типизации нет. SQL вкорячивается прямо внутрь (фу так делать). Не тестируемое. Сопровождать - адд, легче выкинуть, и просто на ADO написать. Ну и еще много чего, я уже не помню, лет ~10 назад про него забыл ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 20:58 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Мойшик Трунькин, ну почему же, многие первоклассники начинают с него, как он более разжёван в книгах и писдякается автоматом через мышку и как следствие наличие мозга СОВСЕМ не обязательно, есть еще более жесть - типизированный, но по прошествии - согласен - это жуткий атавизм, единственное оправдание его использование в продакшене - добраться как то до дома, в отсутствие прокладок и тампаксов ОПЯТЬ ЖЕ ВСЕ ИМХО.. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 21:22 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Мойшик ТрунькинКак глобально/локальное хранилище данных, якобы из коробки "синхронизирующееся" с основной БД, я пытался его использовать. Его надо использовать по другому. Как отображение реальной базы в модель на клиенте. Ваша неудача говорит только о неудачном подходе к применению ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 21:52 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2, это ж какую вьюху надо иметь на клиенте ( наверное с мордой коли валуева( считать однофамильцем)) что бы забиндить на него датасет? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 22:00 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2Его надо использовать по другому. Как отображение реальной базы в модель на клиенте дадасет не поможет для онлайн/оффлайн БД. а для всего остального - он нафиг не нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 22:15 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2Как отображение реальной базы в модель на клиенте для этого есть хибер и EF ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 22:17 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
хибер дружит даже с говнолегаси базами, ибо очень гибок ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 22:18 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Мойшик ТрунькинCat2Как отображение реальной базы в модель на клиенте для этого есть хибер и EFтеже фэбэржэ (DataSet), только в профиль. временное хоронилище. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 22:22 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
JVFМойшик Трунькинпропущено... для этого есть хибер и EFтеже фэбэржэ (DataSet), только в профиль. временное хоронилище. ошибаетесь вот, про хибер http://nhibernate.info/doc/nh/en/index.html ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 22:24 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
EF - примерно тоже самое. на легаси базах я его, правда, не обкатывал, только когда с нуля была разработка. может и по-хилее хибера будет ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 22:27 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Мойшик Трунькинхибер дружит даже с говнолегаси базами, ибо очень гибок Че докопался то? Ну дружит и дружит. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 22:30 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Мойшик Трунькин, что DS, что EF, без разницы, - существуют для ламеров, осуществляя синхронизацию приложения с БД без использования SQL-ля. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 22:31 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
JVFбез использования SQL-ля. ниче подобного. SQL даже ще больше рулит (только правильный, канонический). К тому же иногда проще и эффективней подсунуть готовый SQL орм-му ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 22:42 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Мойшик ТрунькинCat2Как отображение реальной базы в модель на клиенте для этого есть хибер и EF Это не ле чится ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 22:49 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Мойшик ТрунькинJVFбез использования SQL-ля. ниче подобного. SQL даже ще больше рулит (только правильный, канонический). К тому же иногда проще и эффективней подсунуть готовый SQL орм-му А может просто исполнить sql никуда ничего не подсовывая? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 22:50 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Где-то в степиCat2, это ж какую вьюху надо иметь на клиенте ( наверное с мордой коли валуева( считать однофамильцем)) что бы забиндить на него датасет? Можно и не по вьюхе, а по выборке из хранимой процедуры. Хотя вьюхи тоже подойдут. Это же не материальный объект в базе, а просто некое правило для соединения таблиц ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 22:53 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Мойшик Трунькинвот, про хибер http://nhibernate.info/doc/nh/en/index.html сына, открой для себя укросубд "Стебелек". https://github.com/Bazist/DniproClient.NET/tree/master/DniproClient ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 23:01 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2, вообще дс задумывался как механизм работы с портфельными данными, тогда и про мувице и мапинг никто не слышал может выгружать требуха в xml со всеми атрибутами для целостности данных, пользовали в пятом г. - знаем. Можно пользовать и дальше - он валиден, но по мне уж лучше под жопой держать sqlite со всеми вкусняшками. вот у меня в среднем проекте 60 таблиц на клиенте, и что держать все это хозяйство там? лайт тоже стреляет очень быстро да и ооп проекция немаловажный фактор. так что ОТ ПАРОВОЗА ТОЛЬКО К ПАРОВОЗУ.. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2016, 06:50 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Мойшик Трунькинрастолкуйте, чем этот старый зверь - DataSet - заслуживает право на жизнь в современных реалиях 1. Удобен, если схема данных не известна на этапе разработки, известна только на этапе исполнения. 2. "Халявная" модель данных с отслеживанием изменений. 3. Производительность - нет "тяжёлого" холодного запуска, нет необходимости кодогенерации через Emit. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2016, 09:19 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
ИзопропилМойшик Трунькинпропущено... ниче подобного. SQL даже ще больше рулит (только правильный, канонический). К тому же иногда проще и эффективней подсунуть готовый SQL орм-му А может просто исполнить sql никуда ничего не подсовывая?Результаты выполнения SQL всё равно куда-то нужно пихать, лучше в ОРМ. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2016, 09:21 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Алексей КИзопропилпропущено... А может просто исполнить sql никуда ничего не подсовывая?Результаты выполнения SQL всё равно куда-то нужно пихать, лучше в ОРМ. а других вариантов-то и нет. только это будет либо самодельная недоОРМ, или нормальная ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2016, 17:56 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
JVFМойшик Трунькинвот, про хибер http://nhibernate.info/doc/nh/en/index.html сына, открой для себя укросубд "Стебелек". https://github.com/Bazist/DniproClient.NET/tree/master/DniproClient пользуйся им сам ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2016, 17:57 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Алексей К1. Удобен, если схема данных не известна на этапе разработки, известна только на этапе исполнения и автогенеренный гуй? а бизнес логика исполняется как динамический скрипт? динамические приложения БД - это очень специфическая облать. может там и имеет место быть, но там, по сравнению со всем остальным, это такие кропали. тогда уж сразу лучше 1С ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2016, 18:03 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Мойшик ТрунькинАлексей Кпропущено... Результаты выполнения SQL всё равно куда-то нужно пихать, лучше в ОРМ. а других вариантов-то и нет. только это будет либо самодельная недоОРМ, или нормальная Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2016, 09:34 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
ИзопропилМойшик Трунькинпропущено... ниче подобного. SQL даже ще больше рулит (только правильный, канонический). К тому же иногда проще и эффективней подсунуть готовый SQL орм-му А может просто исполнить sql никуда ничего не подсовывая?SQL вручную предлагается писать? А то к хорошему в LINQ уже привыкли: ассоциации, let и т. п. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2016, 09:51 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Алексей КИзопропилпропущено... А может просто исполнить sql никуда ничего не подсовывая?SQL вручную предлагается писать? А то к хорошему в LINQ уже привыкли: ассоциации, let и т. п. Зачем вручную? Есть графические построители запросов. Чутка подрихтуешь напильником и, в путь! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2016, 09:26 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2Есть графические построители запросов.Сомнительное удовольствие. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 08:40 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Алексей КCat2Есть графические построители запросов.Сомнительное удовольствие. это для мазохистов. датасет - умер. и царство ему небесное. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 17:35 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2Зачем вручную? я слабо себе представляю, как можно визуализировать запросы, отличные оп пачки join ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 19:11 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Мойшик ТрунькинАлексей Кпропущено... Сомнительное удовольствие. это для мазохистов. датасет - умер. и царство ему небесное. Родились те, кто не понимает как его использовать ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 07:19 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
ИзопропилCat2Зачем вручную? я слабо себе представляю, как можно визуализировать запросы, отличные оп пачки join А на автогенерируемые и смотреть-то тошно ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 07:25 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2Изопропилпропущено... я слабо себе представляю, как можно визуализировать запросы, отличные оп пачки join А на автогенерируемые и смотреть-то тошноПлан выполнения зависит от красоты запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 07:55 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Алексей К, Вот у этого, автосгененированного, и нормального точно отличаются Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 09:06 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
ИзопропилCat2Зачем вручную? я слабо себе представляю, как можно визуализировать запросы, отличные оп пачки join Ну например можно попробовать избавиться от многословности. Когда появились аналитические решения уравнений 4 степени , формулы записывались словами и для решения нужна была не слабая подготовка. Потом Виет и Лейбниц придумали математические обозначения. Тут думаю возможно нечто подобное, как минимум если записывать компактнее, то все будет проще восприниматься визуально. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 09:59 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
ЕвгенийВ, SQL - это и есть математическое обозначение ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 10:07 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Изопропил, ++ в один це особенно )) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 10:26 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2Вот у этого, автосгененированного, и нормального точно отличаются Тут есть смысл добавить в таблицу поле timestamp, тогда генератор ограничится только проверкой этого поля вместо того чтобы генерить портянку проверок что значение каждого из полей не поменялось. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 10:32 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Dima TCat2Вот у этого, автосгененированного, и нормального точно отличаются Тут есть смысл добавить в таблицу поле timestamp, тогда генератор ограничится только проверкой этого поля вместо того чтобы генерить портянку проверок что значение каждого из полей не поменялось. Тут достаточно убрать всю лабуду из проверки, так как суррогатный первичный ключ по полю TestId не меняется никогда ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 10:42 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2Тут достаточно убрать всю лабуду из проверки, так как суррогатный первичный ключ по полю TestId не меняется никогда Смысл лабуды в том что она проверяет что текущее состояние у записи такое же как закэшировано на клиенте, т.е. проверка что между чтением и записью не было изменения другим клиентом. Если это не нужно, то надо отключать. Я тут 19541675 спрашивал как это проверяторство по дефолту отключить, никто не подсказал. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 10:48 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Где-то в степиИзопропил, ++ в один це особенно )) я ж про SQL ) а что касается мышководства - как визуально рисовать коррелированные подзапросы, иерархические запросы, оконные функции ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 10:51 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Изопропил, авторкак визуально рисовать коррелированные подзапросы, иерархические запросы, оконные функции гм, не знаю... никогда этим не занимался, хотя вру.. иногда бывало еб--щь по форме что бы лоадер возбудить не более.. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 11:01 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Изопропил а что касается мышководства - как визуально рисовать коррелированные подзапросы, иерархические запросы, оконные функции ? А в чем проблема? Выносишь тот же коррелированный подзапрос в отдельный блок и потом подсовываешь в нужном месте. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 11:02 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
ЕвгенийВВыносишь тот же коррелированный подзапрос в отдельный блок и потом подсовываешь в нужном месте. а корреляции как отображать? и тета-соединения? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 11:09 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Dima TCat2Тут достаточно убрать всю лабуду из проверки, так как суррогатный первичный ключ по полю TestId не меняется никогда Смысл лабуды в том что она проверяет что текущее состояние у записи такое же как закэшировано на клиенте, т.е. проверка что между чтением и записью не было изменения другим клиентом. Если это не нужно, то надо отключать. Я тут 19541675 спрашивал как это проверяторство по дефолту отключить, никто не подсказал. Я понимаю в чем тут смысл и это было бы оправдано, если бы у таблицы не был бы уникального ключа по автоинкремененту, но предложение ввести поле timespan вполне себе в духе любиетелей EF, не осиливших реляционную теорию ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 12:10 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
ИзопропилЕвгенийВВыносишь тот же коррелированный подзапрос в отдельный блок и потом подсовываешь в нужном месте. а корреляции как отображать? и тета-соединения? Что не так с тета? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 12:23 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2Dima Tпропущено... Смысл лабуды в том что она проверяет что текущее состояние у записи такое же как закэшировано на клиенте, т.е. проверка что между чтением и записью не было изменения другим клиентом. Если это не нужно, то надо отключать. Я тут 19541675 спрашивал как это проверяторство по дефолту отключить, никто не подсказал. Я понимаю в чем тут смысл и это было бы оправдано, если бы у таблицы не был бы уникального ключа по автоинкремененту, но предложение ввести поле timespan вполне себе в духе любиетелей EF, не осиливших реляционную теорию Теплое с мягким не путай. Повторяю: это надо для контроля содержимого записи, а не для ее поиска. Для реализации оптимистической блокировки . Пример: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 12:26 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2Что не так с тета? а условие чуть сложнее - и приплыли? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 12:40 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
ИзопропилCat2Что не так с тета? а условие чуть сложнее - и приплыли? Если ssms не может - не значит, что более продивинутые инструменты не могут. Но я все равно не о таком визуальном редакторе. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 13:19 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
ИзопропилCat2Что не так с тета? а условие чуть сложнее - и приплыли? Я не утверждаю что можно совсем обойтись без напильника. Хотя тета - это все же экзотика ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 13:41 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2Dima Tпропущено... Смысл лабуды в том что она проверяет что текущее состояние у записи такое же как закэшировано на клиенте, т.е. проверка что между чтением и записью не было изменения другим клиентом. Если это не нужно, то надо отключать. Я тут 19541675 спрашивал как это проверяторство по дефолту отключить, никто не подсказал. Я понимаю в чем тут смысл (1) и это было бы оправдано, если бы у таблицы не был бы уникального ключа по автоинкремененту , но (2) предложение ввести поле timespan вполне себе в духе любиетелей EF, не осиливших реляционную теорию 1) как это вяжется с optimistic locking? 2) это нормальное предложение, "реляционная теория" тут не причем ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 14:40 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2Алексей К, Вот у этого, автосгененированного, и нормального точно отличаются Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
Как выше было правильно замечено, использовать timestamp для оптимистичной блокировки удобнее, чем применять множество дополнительных сравнений. Но даже при таком раскладе будет [Clustered]IndexSeek по полю TestId (если я правильно понял его назначение), дополнительные условия вряд ли скажутся на статистике выполнения запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 04:52 |
|
Удаление строк из датасет
|
|||
---|---|---|---|
#18+
Cat2, Сгенерированный запрос Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403.
Результаты Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 05:23 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1400383]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
77ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 181ms |
0 / 0 |