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


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

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

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

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

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

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


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


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