powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataSet для разных источников данных
25 сообщений из 137, страница 4 из 6
DataSet для разных источников данных
    #39553397
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Допустим вы продаёте билеты в кино.
Как неделю без связи не продать 3 раза одно и тоже место?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553399
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
Допустим вы продаёте билеты в кино.
Как неделю без связи не продать 3 раза одно и тоже место?

Поверьте мне, это не подходящая аналогия.
Если другой аналогии нет, то извольте: для каждого агента есть определенная квота с конкретными местами и никто другой эти места продавать не может. За квотами следит система при подключении локальных баз и распределяет их между пользователями.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553430
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Да. Есть решения методом квоты.
Вопрос:
- Зачем вам сетевая база и какие Общие ресурсы?
Раз вы писать не хотите т всё обсуждаете.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553455
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKskyANAIFK,

"обычная работа с плоскими таблицами", как у Вас всё просто.

А у каждого пользователя исключительно свой набор этих плоских таблиц, или он общий и с одними и теми же данными могут работать несколько человек?
Если последнее, то по какому принципу предполагается разрешать конфликтные ситуации?

Люди диссертации пишут на тему алгоритмов репликации данных в распределенных системах, а Вы думаете побыстрому датасет прикрутить

Но если у Вас всё просто, то постарайтесь описать задачу подробнее. Ведь всё просто.

Как раз таки просто - у каждого пользователя свой набор данных. Синхронизация с сетевой базой должна идти после проверки нескольких ключевых полей - если эти поля в локальной базе заполнены, то записи едут в сетевую базу. Если они заполнены и там и там, сравнивается дата последней модификации и более новая версия либо едет в сетевую базу, либо пропускается. В принципе, даже во втором случае предполагается такой же алгоритм.

Ну, и ясное дело, есть справочные таблицы, которые просто обновляются из сетевой базы при каждом подключении и пользователем не изменяются. Здесь тоже используются номера версий, которые обновляются при модификации записей в сетевой базе - чисто для снижения трафика. В локальной базе эти таблицы недоступны для изменения пользователем.Тогда это тупо нужно закодить, проверить и использовать.

DataSet тут не нужен. Он не будет проверять ключи и дату последней модификации.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553456
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKskyANAIFK,

"обычная работа с плоскими таблицами", как у Вас всё просто.

А у каждого пользователя исключительно свой набор этих плоских таблиц, или он общий и с одними и теми же данными могут работать несколько человек?
Если последнее, то по какому принципу предполагается разрешать конфликтные ситуации?

Люди диссертации пишут на тему алгоритмов репликации данных в распределенных системах, а Вы думаете побыстрому датасет прикрутить

Но если у Вас всё просто, то постарайтесь описать задачу подробнее. Ведь всё просто.

Как раз таки просто - у каждого пользователя свой набор данных. Синхронизация с сетевой базой должна идти после проверки нескольких ключевых полей - если эти поля в локальной базе заполнены, то записи едут в сетевую базу. Если они заполнены и там и там, сравнивается дата последней модификации и более новая версия либо едет в сетевую базу, либо пропускается. В принципе, даже во втором случае предполагается такой же алгоритм.

Ну, и ясное дело, есть справочные таблицы, которые просто обновляются из сетевой базы при каждом подключении и пользователем не изменяются. Здесь тоже используются номера версий, которые обновляются при модификации записей в сетевой базе - чисто для снижения трафика. В локальной базе эти таблицы недоступны для изменения пользователем.Тогда это тупо нужно закодить, проверить и использовать.

DataSet тут не нужен. Он не будет проверять ключи и дату последней модификации.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553457
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я что, два раза кнопку нажал? :)
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553462
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЭто я что, два раза кнопку нажал? :)
это у тебя хреновый интернет
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553513
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
skyANAIFKпропущено...


Как раз таки просто - у каждого пользователя свой набор данных. Синхронизация с сетевой базой должна идти после проверки нескольких ключевых полей - если эти поля в локальной базе заполнены, то записи едут в сетевую базу. Если они заполнены и там и там, сравнивается дата последней модификации и более новая версия либо едет в сетевую базу, либо пропускается. В принципе, даже во втором случае предполагается такой же алгоритм.

Ну, и ясное дело, есть справочные таблицы, которые просто обновляются из сетевой базы при каждом подключении и пользователем не изменяются. Здесь тоже используются номера версий, которые обновляются при модификации записей в сетевой базе - чисто для снижения трафика. В локальной базе эти таблицы недоступны для изменения пользователем.Тогда это тупо нужно закодить, проверить и использовать.

DataSet тут не нужен. Он не будет проверять ключи и дату последней модификации.

Склоняюсь к такому же варианту. А как тогда представлять данные в формах без датасета? Тупо кодировать источник данных для каждой формы через датабайндер?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553519
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
Да. Есть решения методом квоты.
Вопрос:
- Зачем вам сетевая база и какие Общие ресурсы?
Раз вы писать не хотите т всё обсуждаете.

Сетевая база для:
- координации локальных баз
- предоставления кумулятивных результатов другим командам, которые работают всегда онлайн и выполняют другие функции
- хоть какое-то резервное копирование

Общие ресурсы - в каком смысле?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553522
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKPetro123IFK,
Да. Есть решения методом квоты.
Вопрос:
- Зачем вам сетевая база и какие Общие ресурсы?
Раз вы писать не хотите т всё обсуждаете.

Сетевая база для:
- координации локальных баз
- предоставления кумулятивных результатов другим командам, которые работают всегда онлайн и выполняют другие функции
- хоть какое-то резервное копирование

Общие ресурсы - в каком смысле?
Слушай, он не читает твои сообщения :)
а ты разделяй формы и БД
пофиг как ты будешь на форме что и как показывать
это к синхронизации БД никакого отношение не имеет
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553535
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
ViPRosIFKпропущено...


Сетевая база для:
- координации локальных баз
- предоставления кумулятивных результатов другим командам, которые работают всегда онлайн и выполняют другие функции
- хоть какое-то резервное копирование

Общие ресурсы - в каком смысле?
Слушай, он не читает твои сообщения :)
а ты разделяй формы и БД
пофиг как ты будешь на форме что и как показывать
это к синхронизации БД никакого отношение не имеет

Да, к слову пришлось. :)
Т.е. насколько я понял, синхронизацию двух баз какими-то быстрыми методами, типа сиквельных INSERT/UPDATE между соотв. таблицами сделать нельзя?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553547
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKViPRosпропущено...

Слушай, он не читает твои сообщения :)
а ты разделяй формы и БД
пофиг как ты будешь на форме что и как показывать
это к синхронизации БД никакого отношение не имеет

Да, к слову пришлось. :)
Т.е. насколько я понял, синхронизацию двух баз какими-то быстрыми методами, типа сиквельных INSERT/UPDATE между соотв. таблицами сделать нельзя?
по второму кругу?
Ты плакал что у тя нет доступа и только хранимки.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553552
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
Перечитай топик, раз новенький.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553568
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFKпропущено...


Да, к слову пришлось. :)
Т.е. насколько я понял, синхронизацию двух баз какими-то быстрыми методами, типа сиквельных INSERT/UPDATE между соотв. таблицами сделать нельзя?
по второму кругу?
Ты плакал что у тя нет доступа и только хранимки.

Да, я спрашивал нет ли такого механизма в датасете. Представлялось что-то типа:
1. получить данные из локальной и сетевой баз в виде таблиц в общий датасет
2. выполнить набор команд по проверке и синхронизации содержимого таблиц внутри этого датасета
3. выполнить обновление баз из датасета - сетевой базы через ХП-шку, локальной базы через Update()

Надеюсь, теперь понятно, что я имел в виду. :)
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553587
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKskyANAпропущено...
Тогда это тупо нужно закодить, проверить и использовать.

DataSet тут не нужен. Он не будет проверять ключи и дату последней модификации.

Склоняюсь к такому же варианту. А как тогда представлять данные в формах без датасета? Тупо кодировать источник данных для каждой формы через датабайндер?В формах представлять данные можете и с датасетом, раз иначе не умеете.
К синхронизации это не относится.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553590
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Тебе 40 чел. сказали что нету.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553601
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
》DataSet для разных источников данных
Можно ли в одном ведре нести водку и сметану?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553612
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123》DataSet для разных источников данных
Можно ли в одном ведре нести водку и сметану?

Почему же нет? Пробовал, можно. :) В один датасет можно напихать таблиц из разных источников. Если я не ошибаюсь, именно на это он и заточен по словам Microsoft.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553617
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
Тебе 40 чел. сказали что нету.

Не 40, а никто не сказал - все больше вокруг да около. Конкретный ответ вот только вы написали - смотри выше. :)
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553637
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Ручной режим по одной строке тебя не устраивает.
А автоматом нужен select на обе базы.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553640
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Про MS давай пример, ссылку.
Если МультиДатаСет, то что толку то?
Это 2 ведра раздельных.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553648
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
Ручной режим по одной строке тебя не устраивает.
А автоматом нужен select на обе базы.

Устраивает, только хотелось бы пакетной обработки, а не циклом.
А автоматом нужен select на обе базы. <= А с этого места поподробнее можно?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553654
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
Про MS давай пример, ссылку.
Если МультиДатаСет, то что толку то?
Это 2 ведра раздельных.

Просю: https://msdn.microsoft.com/ru-ru/library/bh8kx08z(v=vs.110).aspx
В первом же абзаце.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553666
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
1. Пакетную делает драйвер. Код то всё равно руками.
2. Select a from bd1.table
join .....bd2.table.
Но нужна админка к базам.
3. Ссыль гляну.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553667
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
1. Пакетную делает драйвер. Код то всё равно руками.
2. Select a from bd1.table
join .....bd2.table.
Но нужна админка к базам.
3. Ссыль гляну.

Хреново. Думал можно виртуальными таблицами пакетный обмен сделать, а потом просто обновленные версии таблиц обратно пихнуть в базы. :(

Что ж, видно придется циклом делать. :(
...
Рейтинг: 0 / 0
25 сообщений из 137, страница 4 из 6
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataSet для разных источников данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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