Гриня |
А я и делаю в обычной архитектуре клиент-сервер.
|
Нет, вы скорее пытаетесь создать что-то похожее на файл-сервер. Все данные идут к клиенту, он с ними что-то делает, затем данные отправляются к серверу. Конфликты данных, к-е получались при такой работе с увеличением числа пользователей, которое произошло с развитием сетей - это одна из основных причин появления КС
Гриня |
Конфликты при редактровании записей на серваке разными пользователями могут быть , но вот как их обойти? Использовать блокировку записей средствами АДО.НЕТ ? |
Не могут быть, а будут. Как их обходить - решать вам. Использовать блокировку записей средствами АДО.НЕТ - это хорошее решение.
Понимаете, вы пытаетесь применить технологию отсоединенных данных там, где в этом нет необходимости. Она нужна когда физически нет доступа к серверу. Пользователь взял laptop, и уехал в командировку. Мерчендайзер взял наладонник и поехал по торговым точкам. И т.д. Именно для этого данная технология и нужна и так работа с ней и позиционируется. О чем и говорится в приведенной выше статье
Требования бизнеса по обеспечению работы мобильных пользователей http://www.rsdn.ru/article/db/briefcase1.xml |
Создание программного обеспечения, позволяющего пользователям работать лишь в пределах офиса, на сегодняшний день становится явно недостаточно. Сотрудникам офиса требуется обеспечить доступ к информационным массивам фирмы в командировке, из дома, из офиса клиента. При этом пользователи хотят не только просматривать данные, но и иметь возможность вносить в них изменения. |
Мой вам совет - если не хотите работать с "чистым SQL" посмотрите в сторону Data Binding. Ado.Net отлично развит в этом направлении. Таким образом вы и обработку сделаете через DataSet, DataTable, DataView etc (как вы хотите) и данные лишний раз перекачивать не будете. И с блокировками разберутся Ado.net и SQL Server