|
Нужно ли при использовании CursorAdapter заботиться о блокировке
|
|||
---|---|---|---|
#18+
Полазив по форуму, так и не нашел ответа на два вопроса: 1. Я желаю отредактировать запись. Что мне нужно сделать, чтобы быть уверенным, что с момента появления у меня такого желания и до того, как я сохраню свои изменения, эта запись не может быть изменена другим пользователем? Ведь не исключен вариант, что какой-нибудь более шустрый пользователь внёс изменения, пока я думал, и данные в таблице на сервере отличаются от тех, что я вижу перед глазами. 2. Отличается ли чем-нибудь принципиально использование CursorAdapter в 2-х случаях: а) Редактируется простенькая табличка (небольшой справочник, к примеру) непосредственно в Grid. б) Для редактирования одной записи вызывается форма с контролами, соответствующими полям таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2010, 12:45 |
|
Нужно ли при использовании CursorAdapter заботиться о блокировке
|
|||
---|---|---|---|
#18+
swkxи данные в таблице на сервере отличаются от тех, что я вижу перед глазами. блокировать не нужно, а считать состояние поля таймстамп + заморочиться с аудитом стоит мануал на тему физич-х и пользов-х блокировок http://www.sql.ru/articles/mssql/Seminars/mssem21/SimultaneousEditing.zip ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2010, 13:40 |
|
Нужно ли при использовании CursorAdapter заботиться о блокировке
|
|||
---|---|---|---|
#18+
Если не трудно, чуть подробнее о поле "таймстамп": его нужно самостоятельно добавить в таблицу с любым именем и типом "таймстамп"? И что я по его значению должен определить? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2010, 13:50 |
|
Нужно ли при использовании CursorAdapter заботиться о блокировке
|
|||
---|---|---|---|
#18+
swkxЕсли не трудно, чуть подробнее о поле "таймстамп": его нужно самостоятельно добавить в таблицу с любым именем и типом "таймстамп"? правильно swkxИ что я по его значению должен определить? значение этого поля меняется автоматически при каждом изменении записи, т.е. перед записью проверяешь если содержимое этого поля не изменилось - значит никто ничего не писал в эту запись. Это все курсор-адаптер сам может делать. Настраивается свойством WhereType ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2010, 14:08 |
|
Нужно ли при использовании CursorAdapter заботиться о блокировке
|
|||
---|---|---|---|
#18+
Кстати по-умолчанию WhereType = 3 HELP3 or DB_KEYANDMODIFIED (from FOXPRO.H). The WHERE clause used to update remote tables consists of the primary fields specified with the KeyFieldList property and any other fields that are modified. т.е. запись на сервер не произойдет если на сервере сменилось хоть одно значение из поправленных тобою полей. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2010, 14:12 |
|
Нужно ли при использовании CursorAdapter заботиться о блокировке
|
|||
---|---|---|---|
#18+
Dima T, спасибо, половину вопросов снял:) А как всё же быть, если я хочу перекрыть доступ остальным пользователям к нужным мне записям (или одной записи) на время моей с ними работы ?? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2010, 15:06 |
|
Нужно ли при использовании CursorAdapter заботиться о блокировке
|
|||
---|---|---|---|
#18+
swkxDima T, спасибо, половину вопросов снял:) А как всё же быть, если я хочу перекрыть доступ остальным пользователям к нужным мне записям (или одной записи) на время моей с ними работы ?? я б тя убил, если б ты смотрел на запись, а я не мог этого сделать. я тебе дал ссылку на мануал. ты прочитал раздел: Системные хранимые процедуры sp_getapplock и sp_releaseapplock ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2010, 15:19 |
|
Нужно ли при использовании CursorAdapter заботиться о блокировке
|
|||
---|---|---|---|
#18+
+ о каком сервере идет речь? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2010, 15:20 |
|
Нужно ли при использовании CursorAdapter заботиться о блокировке
|
|||
---|---|---|---|
#18+
swkxDima T, спасибо, половину вопросов снял:) А как всё же быть, если я хочу перекрыть доступ остальным пользователям к нужным мне записям (или одной записи) на время моей с ними работы ?? прошелмимо тебе ссылку дал, кури мануалы. этот вопрос установкой галочек не решается. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2010, 15:32 |
|
|
start [/forum/topic.php?fid=41&fpage=88&tid=1584915]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 146ms |
0 / 0 |