powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Refresh DataSet
4 сообщений из 4, страница 1 из 1
Refresh DataSet
    #32254699
T2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dobrij den'..
Takoj vot vopros..
U menja jest' DataSet dsMain, kotorij soderjit kopiju dannix database..V techenii raboti klienta , drugoj klient modificiroval database, moja zadacha sdelat' refresh DataSet dsMain pervogo clienta, chtob on imel vsegda dannije svejije real_time..
Dlja etogo ja iz stroki modificirovannoj vtorim clientom sozdaju DataSet dsSecond i posliju etot DataSet pervomu clientu..
Vopros..kak sdelat' refresh dsMain, bez pisanija SQL kodov, jesli eto vozmojno, silami .NET biblioteki..Metod Merge, prosto dobovljajet modificirovannuju stroku v dsMain (vidno v DataGrid) tem samim dubliruja dannije, chto nedopustimo..
dsmain.Merge(dsSecond); // nepravilnij rezul'tat :(




Kak eto vozmojno sdelat' ??
Spasibo..
...
Рейтинг: 0 / 0
Refresh DataSet
    #32254803
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Refreshing Data in a DataSet
If you want to refresh the values in your DataSet with updated values from the server, use DataAdapter.Fill. If you have primary keys defined on your DataTable, DataAdapter.Fill matches new rows based on the primary keys, and applies the server values as it changes to the existing rows. The RowState of the refreshed rows are set to Unchanged even if they were modified before the refresh. Note that, if no primary key is defined for the DataTable, DataAdapter.Fill adds new rows with potentially duplicate primary key values.

If you want to refresh a table with the current values from the serve while retaining any changes made to the rows in the table, you must first populate it with DataAdapter.Fill, fill a new DataTable, and then Merge that DataTable into the DataSet with a preserveChanges value of true.

http://msdn.microsoft.com/library/?url=/msdnmag/issues/02/01/Basics/toc.asp
...
Рейтинг: 0 / 0
Refresh DataSet
    #32254827
T2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Da eo konechno xorosho, no jesli u menja tablica s 80000 recordami, to posle DataAdapter.Fill programma poidjet zagrujat' vse 80000 zanovo, na chto ujdejet ujma vremeni...ideja v tom chto poluchit' recordi tol'ko modeficirovannije ot servera, eto sdelano, i DOBAVIT' v pravil'noje mesto v mojej DataSet ...
Vot v chem problema, a to delat' reFIll, eto konechno ponjatno..
...
Рейтинг: 0 / 0
Refresh DataSet
    #32255396
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может быть попробовать покопать в сторону
DataSet ds = new DataSet();
ds = dsUser2.GetChanges();

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


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