powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Возврат только измененных записей с сервера
16 сообщений из 16, страница 1 из 1
Возврат только измененных записей с сервера
    #32076505
AlexUnik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно говоря, вопрос обозначен в теме. Наверняка для многих он уже вставал - поделитесь способами решения. Быть может, в ADO.NET есть какие-то расширенные возможности по обновлению уже заполненного датасета, но чтобы при этом учитывались только изменные данные на сервере? Поля uniqueidentifier и timestamp в таблице имеются - но очень уж не хочется проводить сравнение вручную :(
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32079781
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа того:

Код: plaintext
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.
if (!testDataSet.HasChanges())
  return;

BindingContext[testDataSet,  "Debug" ].EndCurrentEdit();

DataTable tblChanges = tblDebug.GetChanges(DataRowState.Added | DataRowState.Modified);
DataTable tblDeleted = tblDebug.GetChanges(DataRowState.Deleted);

if (tblDeleted != null)
  daDebug.Update(tblDeleted);

if (tblChanges != null)
{
  daDebug.Update(tblChanges);
  tblDebug.BeginLoadData();
  try
  {
    int i =  0 ;

    while (i < tblDebug.Rows.Count)
    {
      if ((tblDebug.Rows[i].RowState == DataRowState.Added) | (tblDebug.Rows[i].RowState == DataRowState.Modified))
        tblDebug.Rows[i].Delete();
      else
        i ++;
    }

    testDataSet.Merge(tblChanges);
  }
  finally
  {
    tblDebug.EndLoadData();
  }
  tblDebug.AcceptChanges();
}



То есть здесь через Adapter получаются измененные записи, далее они из Dataset изымаются а их новые версии добавляются. Метод работает, только что добавленные и обновленные записи всегда в конце получаются в Dataset будут.
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32080212
AlexUnik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ASCRUS
Спасибо за совет - помогло. Можешь порекомендовать какую-нибудь литературу по работе с БД из VB.NET|ADO.NET? Я в уже всю московские магазины излазил - ничего по этой теме не нашел :(
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32080307
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормальной литературы порекомендовать не могу по причине ее отсутствия. Вся литература ориентированна на чайников и такое чувство, что пишется она людьми, которые тоже недалеко ушли в изучении .NET Наверное потому, что помощь в MSDN я бы сказал не сильно большая. Что касается ADO.NET, то у меня чувство, что компонент adapter так и проситься на доработку. Надо будет ему малость подправить функционал, чтобы он побольше всего сам делал и поменьше кода надо было писать при работе с ним.
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32080389
AlexUnik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ASCRUS
На Amazon видел несколько неплохих ссылок по моему вопросу:
"Programming Microsoft SQL Server 2000 with Microsoft Visual Basic .NET"
by Rick Dobson, Paul Cornell, $41.99
http://www.amazon.com/exec/obidos/ASIN/0735615357/devasp/103-7597033-7258206
"VB.NET & SQL Server 2000: Building an Effective Data Layer"
by Tony Bain, Denise Gosnell, Jonathan A. Walsh, $34.99
http://www.amazon.com/exec/obidos/tg/detail/-/1861007051/103-7597033-7258206?vi=glance
Интересно, продаются ли эти книги в московских магазинах? Заказывать через Инет я могу только на свои - это уже на крайний случай, и так перед новогодними праздниками столько расходов ;-)
Кстати, никогда не был в магазине "Иностранная литература" - поделитесь впечатлением, если кто был.
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32080396
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть контора которая доставляет товар из любого инет магазина с доставкой на дом! При стоимости заказа более $50(не точно) доставка по москве бесплатно! Курьера за предоплатой тоже высылают надом!
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32080425
AlexUnik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 mahoune
Любопытно. А кто-нибудь пробовал пользоваться услугами этой конторы? К примеру, товарный чек они выдают?
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32080437
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пользовался! Выдают все что хочешь! Чеки с печатями и прочее! Вполне качественно стработали. Мне привезли за 9 вместо 14 дней, правда на ДР жены всеравно опоздали!
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32080445
AlexUnik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Mahoune
Тогда попробую. Быть может, заодно и портативный детектор лжи

в подарок жене закуплю - а то она все сомневается, что на работе можно торчать столько времени, что обратно домой на такси приходится добираться :)
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32080719
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык, мы и сами все на дом доставим
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32080720
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а где адрес????? Глюки....

www.ozon.ru
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32081374
motorstorm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где можно посмотреть какие нить исходнички VB.NET + ADO.NET.
А то все топчусь на месте .. не могу перейти с VB6.
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32081384
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
качни если канал позволяет ок 130 МБ

.NET Framework SDK 1.1 Beta

The Microsoft® .NET Framework 1.1 Software Development Kit (SDK) Beta includes everything you need to write, build, test, and deploy .NET Framework applications—documentation, samples, and command-line tools and compilers.

или купи на раскладках...
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32081596
AlexUnik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 motorstorm
Для начала скачай вот это:
http://msdn.microsoft.com/vbasic/downloads/samples/default.asp
Можешь посмотреть здесь:
http://www.c-sharpcorner.com/vbnet/vbSourceCode.asp
И здесь:
http://www.vbdatabase.com/
Если нужно что-то еще - называй - скину на почту.
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32081601
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы порекомендовал сходить на неплохой FAQ . Там правда все больше WinForms посвящено, но есть и моменты, касающиеся DataBinding, Edit controls, Grid и т.д.
...
Рейтинг: 0 / 0
Возврат только измененных записей с сервера
    #32081673
AlexUnik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отличная статья по трехзвенной архитектуре:
"Build a Scalable Architecture" by Kathleen Dollard
Visual Studio Magazine, July 2002
Если нужен проект данной статьи - скину. Там очень много полезного.

PS. Да и вообще все произведения данного автора - просто супер!
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Возврат только измененных записей с сервера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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