|
Удаление строк из датасет
|
|||
---|---|---|---|
#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 |
|
|
start [/forum/topic.php?fid=20&msg=39293559&tid=1400383]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 409ms |
0 / 0 |