Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как увидеть, что данные были изменены. / 10 сообщений из 10, страница 1 из 1
21.01.2004, 11:52
    #32382824
Helennn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть, что данные были изменены.
Пожалуйста подскажите как узнать менялись ли данные в таблицы.
Изменения кэшируются, т.е ADOQuery.LockType=ltBatchOptimistic
Пробовала проверять
ADOQuery.Modified, но это работает не корректно. На удаления вообще не реагирует, а на обновление данных через раз.
Подскажите как быть?
...
Рейтинг: 0 / 0
22.01.2004, 12:01
    #32384389
я
я
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть, что данные были изменены.
На уровне строк таблицы есть свойство строки RowState (добавлено,удалено,изменено..)

При команде myDataAdap.Update(myDataSet) как раз и
анализируется RowState и на основении статуса строки определяет посылать
ли ее как изменение к базе или нет
...
Рейтинг: 0 / 0
22.01.2004, 15:06
    #32384812
Helennn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть, что данные были изменены.
Да, согласна.
Но если у нас прошли изменения (вставка, редактирование, удаление), а в данный момент курсор стоит на записи которая не изменялась, как тогда быть?
Ведь статус записи не изменился. Или это это надо проходить циклом по всем записям грида и проверять их статус?
Это очень некрасиво, особенно когда записей много.
...
Рейтинг: 0 / 0
22.01.2004, 15:56
    #32384905
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть, что данные были изменены.
можно создать DataView и выбрать туда для просмотра именно изменённые/удалённые записи - если DataView.Count ==0, то их просто нет :)
...
Рейтинг: 0 / 0
22.01.2004, 16:38
    #32384987
Helennn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть, что данные были изменены.
Но простым же запросом я их выбрать не могу, это надо их каждую перешерстить и узнать ее статус. Или их можно выбрать одним запросом?
Тогда как?
...
Рейтинг: 0 / 0
22.01.2004, 16:50
    #32385012
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть, что данные были изменены.
давайте начнём с начала - на чём вы пишете?
...
Рейтинг: 0 / 0
22.01.2004, 18:03
    #32385141
Helennn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть, что данные были изменены.
клиент на Delphi, с использованием ADO
серверная часть на MSSQL
...
Рейтинг: 0 / 0
22.01.2004, 18:55
    #32385210
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть, что данные были изменены.
понятно - значит я не про то писал. я про VS.Net и .Net Framework :)
...
Рейтинг: 0 / 0
22.01.2004, 19:01
    #32385218
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть, что данные были изменены.
вобщем вам лучше в форуме про Delphi этот вопрос задать.
...
Рейтинг: 0 / 0
11.02.2004, 10:01
    #32405093
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть, что данные были изменены.
Хех Delphi это сила ! :-)
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как увидеть, что данные были изменены. / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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