Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 01.06.2009
Сообщений: 7

Несколько пользователей одной БД

01.06.2009, 20:43. Показов 2081. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, пишу на c# программу работы с базой данных .mdb, для работы использую
C#
1
2
3
4
5
6
7
                conn = new OleDbConnection(Connection);
                Adapter = new OleDbDataAdapter(command, conn);
                cmBld = new OleDbCommandBuilder(Adapter);
                ds = new DataSet();
                Adapter.Fill(ds, "tableFirst");
                table = ds.Tables[0];
                dataGrid1.DataSource = table;
Работает, но если в работе будут два пользователя с базой и после изменений базы одним пользователем (любых) внесение изменений другим пользователем (конкретно обновление данных в какой то строке) не представляется возможным-они не переносятся.

Вопрос - есть ли спец. средства для решения этого вопроса?

или придётся вручную написать комманды на update - вносить туда индексы измененных строк и при обновлении обращаться напрямую к ним? Если да, то возможно ли одновременное с oledbcommandbuilder и принудительное использование комманды update ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.06.2009, 20:43
Ответы с готовыми решениями:

Несколько пользователей одной программы
Программа установлена отдельно на каждом компе 2-х юзеров, база - сетевая. Пользователи должны видеть только "свои" данные,...

Подскажите как преобразовать несколько чисел из одной строки, и несколько int переменных
Доброго времени, ломаю голову над задачей второй день, но что то ускользает от меня. суть задачи: написать функцию, которая принимает в...

Как добавить несколько файлов одной кнопкой и в одной форме php
Здравствуйте! Как добавить несколько файлов одной кнопкой и в одной форме php Например есть такая форма: <form method='POST'...

1
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
02.06.2009, 03:58
Цитата Сообщение от bara Посмотреть сообщение
внесение изменений другим пользователем (конкретно обновление данных в какой то строке) не представляется возможным-они не переносятся.
Почему не представляется возможным? Как не переносятся? Возникает ошибка, данные в DataGridView не обновляются, что именно происходит?

вручную писать команды на Update нет необходимости. Вам обязательно использовать OleDbDataAdapter?
Посмотрите Update, который он генерирует. Скорее всего он вида "update (my1,my2) values (@my1,@my2) where id=@id and my1=@oldmy1 and my2=@oldmy2". И т.к. со времени последнего заполнения, данные в БД изменились, запрос не может найти данные. Можно попробовать так: "update (my1,my2) values (@my1,@my2) where id=@id".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.06.2009, 03:58
Помогаю со студенческими работами здесь

Сохранить в одной коллекции несколько объектов классов одной ветви иерархии
Написала программу с иерархией. Для её демонстрации нужно написать 2 класса-коллекции. Но у меня не получается коллекционировать в одной...

Нужно сделать одной командой несколько окружностей находящихся в одной окружности
Пожалуйста

Как привязать несколько записей из одной таблица к одной записи в другой таблице
Всем привет! Решил делать курсовой в 1С предприятие (идиот). Суть такая: у меня есть две таблицы студенты и их достижения. Как сделать так,...

Несколько пользователей одновременно
Всем привет. Скажите, plz, как сделать так, чтобы несколько пользователей в локальной сети могли одновременно работать с одной и той же...

Сразу несколько пользователей
Добрый день имеется код php mysql регистрация пользователя как можно реализовать записать в БД, регистрация сразу несколько...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru