powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Отоброзить все строки из DataSet
10 сообщений из 10, страница 1 из 1
Отоброзить все строки из DataSet
    #34502259
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как отоброзить все строки из DataSet в DataGridView даже те, которые помечены, как удаленые.
...
Рейтинг: 0 / 0
Отоброзить все строки из DataSet
    #34502413
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. при подобных вопросах неплохо бы указывать базу. dbf что ли ?
2. как правило, если подобные записи надо показывать, то их не удаляют (помечают на удаление), а используют "логическую пометку", т.е. доп. колонку с соответствующим признаком. В этом случае SQL-запрос можно строить так, чтобы показывать/ не показывать отдельные строки в зависимости от условий
...
Рейтинг: 0 / 0
Отоброзить все строки из DataSet
    #34502493
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tru551. при подобных вопросах неплохо бы указывать базу. dbf что ли ?
2. как правило, если подобные записи надо показывать, то их не удаляют (помечают на удаление), а используют "логическую пометку", т.е. доп. колонку с соответствующим признаком. В этом случае SQL-запрос можно строить так, чтобы показывать/ не показывать отдельные строки в зависимости от условий


Идея в том, что на входе своей проги я получаю DataSet и все. Задача иметь возможность изменять этот DataSet.
...
Рейтинг: 0 / 0
Отоброзить все строки из DataSet
    #34502570
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хех...
А если работать с нормальной БД, где нет никакой пометки на удаление, а строка реально удаляется?
...
Рейтинг: 0 / 0
Отоброзить все строки из DataSet
    #34502584
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavluha
Идея в том, что на входе своей проги я получаю DataSet и все. Задача иметь возможность изменять этот DataSet.
И что тебе мешает менять этот DataSet?
...
Рейтинг: 0 / 0
Отоброзить все строки из DataSet
    #34502659
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha Pavluha
Идея в том, что на входе своей проги я получаю DataSet и все. Задача иметь возможность изменять этот DataSet.
И что тебе мешает менять этот DataSet?

Вопрос как отобразить все строки помеченные на удаление, измененные и.т.д.
Ведь можно получить только один из видов либо одно, либо другое через
DataTable.GetChanges(DataRowState). М. конечно получать записи по каждому виду. Вносить их во временную таблицу, а затем отображать. Но, тогда, как после изменений этой таблицы внести изменения в исх DataSet.
...
Рейтинг: 0 / 0
Отоброзить все строки из DataSet
    #34502724
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavluha
Вопрос как отобразить все строки помеченные на удаление, измененные и.т.д.

В лоб никак. Я бы добавил 1 поле (статус записи) потом заполнил его в зависимости от состояния строк как неизмененное/удаленное/добавленное и т.д. и откатил изменения. Теперь с помощью флага можно показать все записи пометив их как-то условно (удаленные красненькие или перечеркнутые к примеру). А уже при сохранении таблицы на основании флага поставить в строке нужное состояние с помощью методов DataRow SetAdded, SetModified, Delete
...
Рейтинг: 0 / 0
Отоброзить все строки из DataSet
    #34502805
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha Pavluha
Вопрос как отобразить все строки помеченные на удаление, измененные и.т.д.

В лоб никак. Я бы добавил 1 поле (статус записи) потом заполнил его в зависимости от состояния строк как неизмененное/удаленное/добавленное и т.д. и откатил изменения. Теперь с помощью флага можно показать все записи пометив их как-то условно (удаленные красненькие или перечеркнутые к примеру). А уже при сохранении таблицы на основании флага поставить в строке нужное состояние с помощью методов DataRow SetAdded, SetModified, Delete

Я так понимаю, что надо отдельный DataSet создавать, и переносить туда все строки из исх. Предварительно добавив колонку состояние(Например) И затем делать с ним, что угодно.
А на выходе отдавать уже этот новый датасет.
...
Рейтинг: 0 / 0
Отоброзить все строки из DataSet
    #34502913
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha Pavluha
Вопрос как отобразить все строки помеченные на удаление, измененные и.т.д.

В лоб никак. Я бы добавил 1 поле (статус записи) потом заполнил его в зависимости от состояния строк как неизмененное/удаленное/добавленное и т.д. и откатил изменения. Теперь с помощью флага можно показать все записи пометив их как-то условно (удаленные красненькие или перечеркнутые к примеру). А уже при сохранении таблицы на основании флага поставить в строке нужное состояние с помощью методов DataRow SetAdded, SetModified, Delete


А почему после удаления строки из DataSet при вызове getChanges(DataRowState.Deleted) ничего не возвращает. Таблица пуста. А в ней д.б. 1 строка.
...
Рейтинг: 0 / 0
Отоброзить все строки из DataSet
    #34502925
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВО первых давай определимся с понятиями. В датасете нету строк. Там только таблицы и DataRelations. В конечном итоге мы работаем с таблицами, о них и речь. Во вторых зачем создавать копии? просто навесить на существующие таблицы поле статуса типа RowVersion, на выходе можно установить нужные статусы в соответствии с нашим новым полем, и после этого поле прибить. В общем я идею подкинул, дальше как хош
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Отоброзить все строки из DataSet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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