На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Непонятка с BindingSource
    Здраствуйте!
    Есть следующий не знаю трабл толи фитча: Значт есть одна форма главная которая грузит в себя таблицу,
    у неё дочерняя форма в которой есть GridView и BindingSource со своим фильтром,
    в этой дочерней форме при нажатии на кнопку я открываю модальное окно которое грузит данные из этой таблицы главной формы,
    но со своим BindingSource и ФИльтром.
    Теперь прикол, как только открывается эта модальная форма, грид в дочерней форме отображает данные именно по фильтру этой
    модальной формы.
    Если баг то плохо, если фитча то на мой взгляд тупость.
      Stereon, такая ситуация, если ты будешь юзать для второй формы источник данных от первой, а фильтровать будешь через DataTable.DefaultView
      Если юзаешь DataTable источником данных - перед передачей в дочернюю форму, создай копию: DataTable.Copy();
        Хм - у меня в этой таблице может храниться по 100-200 тысяч записепй, не приведёт ли это к падению серьёзному производительности
          Цитата Stereon @
          не приведёт ли это к падению серьёзному производительности
          - тогда как вариант создавай для каждой формы свой DataView, а подвязывай к ним один DataTable, и не используй DefaultView. А зачем пользователю 100 000 записей? :blink:
            Цитата PIL @
            Цитата Stereon @
            не приведёт ли это к падению серьёзному производительности
            - тогда как вариант создавай для каждой формы свой DataView, а подвязывай к ним один DataTable, и не используй DefaultView. А зачем пользователю 100 000 записей? :blink:

            База будет пользоваться многими клиентами сразу, и я не хочу держать коннект пока юзвер чтото не сделает, + юзеры нуждаются в любой информации из одной таблицы, статистика и т.д., поэтому решил подгружать в датасет всё, и работать с автономными данными и при неоюходимости вызывать Update
              Цитата Stereon @
              поэтому решил подгружать в датасет всё, и работать с автономными данными и при неоюходимости вызывать Update
              -
              это ж каким надо быть продвинутым пользователем, чтоб за день работы обработать 100 000 записей :). Пусть вытягивает только то что ему надо, формирует запросы согласно бизнес-логики процесса.
              Цитата Stereon @
              База будет пользоваться многими клиентами сразу, и я не хочу держать коннект
              - а никто и не заставляет. Получил - отключись. + реализуй механизм оптимистических блокировок
                Тут действительно всеми будет пользоватсья, хотя я переборщил не 100 тысяч, а 10 ЗЫ.
                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0228 ]   [ 15 queries used ]   [ Generated: 19.05.24, 13:46 GMT ]