Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.119.116.102] |
|
Сообщ.
#1
,
|
|
|
Здраствуйте!
Есть следующий не знаю трабл толи фитча: Значт есть одна форма главная которая грузит в себя таблицу, у неё дочерняя форма в которой есть GridView и BindingSource со своим фильтром, в этой дочерней форме при нажатии на кнопку я открываю модальное окно которое грузит данные из этой таблицы главной формы, но со своим BindingSource и ФИльтром. Теперь прикол, как только открывается эта модальная форма, грид в дочерней форме отображает данные именно по фильтру этой модальной формы. Если баг то плохо, если фитча то на мой взгляд тупость. |
Сообщ.
#2
,
|
|
|
Stereon, такая ситуация, если ты будешь юзать для второй формы источник данных от первой, а фильтровать будешь через DataTable.DefaultView
Если юзаешь DataTable источником данных - перед передачей в дочернюю форму, создай копию: DataTable.Copy(); |
Сообщ.
#3
,
|
|
|
Хм - у меня в этой таблице может храниться по 100-200 тысяч записепй, не приведёт ли это к падению серьёзному производительности
|
Сообщ.
#4
,
|
|
|
Цитата Stereon @ - тогда как вариант создавай для каждой формы свой DataView, а подвязывай к ним один DataTable, и не используй DefaultView. А зачем пользователю 100 000 записей? не приведёт ли это к падению серьёзному производительности |
Сообщ.
#5
,
|
|
|
Цитата PIL @ Цитата Stereon @ - тогда как вариант создавай для каждой формы свой DataView, а подвязывай к ним один DataTable, и не используй DefaultView. А зачем пользователю 100 000 записей? не приведёт ли это к падению серьёзному производительности База будет пользоваться многими клиентами сразу, и я не хочу держать коннект пока юзвер чтото не сделает, + юзеры нуждаются в любой информации из одной таблицы, статистика и т.д., поэтому решил подгружать в датасет всё, и работать с автономными данными и при неоюходимости вызывать Update |
Сообщ.
#6
,
|
|
|
Цитата Stereon @ - поэтому решил подгружать в датасет всё, и работать с автономными данными и при неоюходимости вызывать Update это ж каким надо быть продвинутым пользователем, чтоб за день работы обработать 100 000 записей . Пусть вытягивает только то что ему надо, формирует запросы согласно бизнес-логики процесса. Цитата Stereon @ - а никто и не заставляет. Получил - отключись. + реализуй механизм оптимистических блокировок База будет пользоваться многими клиентами сразу, и я не хочу держать коннект |
Сообщ.
#7
,
|
|
|
Тут действительно всеми будет пользоватсья, хотя я переборщил не 100 тысяч, а 10 ЗЫ.
|