Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Про пессиммистическую блокировку / 14 сообщений из 14, страница 1 из 1
21.09.2004, 17:42:38
    #32704958
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про пессиммистическую блокировку
Господа подскажите при таком коде пессим.блокировка пашет
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim t As ADODB.Recordset
Dim cnn As ADODB.Connection
Dim cmd As ADODB.Command

Set t = New ADODB.Recordset
Set cnn = New ADODB.Connection
Set cnn = CurrentProject.Connection
.........
или обязательно использовать такое извращение
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim t As ADODB.Recordset
Dim cnn As ADODB.Connection
Dim cmd As ADODB.Command

Set t = New ADODB.Recordset
Set cnn = New ADODB.Connection
cnn.open CurrentProject.BaseConnectionString <---------------вот это
.......
...
Рейтинг: 0 / 0
21.09.2004, 17:46:59
    #32704970
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про пессиммистическую блокировку
Спросил не просто так, сталкнулся с взаимоблокировками, в принципе не страшно, но поразило их количество за день.
...
Рейтинг: 0 / 0
21.09.2004, 17:47:02
    #32704971
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про пессиммистическую блокировку
и где в этих кусках кода хоть слово про блокировку?

о чем вообще вопрос-то?
...
Рейтинг: 0 / 0
21.09.2004, 17:50:05
    #32704983
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про пессиммистическую блокировку
Объясню ещё раз объект CurrentProject.Connection не поддерживает пессимистичес.блокировку.
Видимо я для кого-то Америку открыл?
...
Рейтинг: 0 / 0
21.09.2004, 17:52:18
    #32704988
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про пессиммистическую блокировку
Вопрос заключается в том, что кто-нибудь за Гетцем том2 (ст74) проверял?
А то чё-то меня терзают смутные сомнения?
...
Рейтинг: 0 / 0
21.09.2004, 17:53:14
    #32704990
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про пессиммистическую блокировку
2 Proga
хочу тебя огорчить. Аксес ваще не поддерживает пессимистическую блокировку.
Читай Гетца
...
Рейтинг: 0 / 0
21.09.2004, 17:55:39
    #32704995
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про пессиммистическую блокировку
пардон не так выразился.
я имел ввиду конечно текущее подключение.
...
Рейтинг: 0 / 0
21.09.2004, 17:56:50
    #32705000
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про пессиммистическую блокировку
не надо грязи. Пессим. блокировка должна быть, если таковой бы не было, то Гетц, как мне кажется вообще бы про неё в книжках своих не писал.
...
Рейтинг: 0 / 0
21.09.2004, 18:00:08
    #32705008
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про пессиммистическую блокировку
2 sasha_1
как это аксес не поддерживает песс. блокировку?
бррр

2 Proga
У тебя в чем сложность? BaseConnectionString тяжело передать?
...
Рейтинг: 0 / 0
21.09.2004, 18:00:38
    #32705011
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про пессиммистическую блокировку
Да я не про глобальное подключение, а про новое которе создаю путём
Код: plaintext
1.
2.
Set cnn = New ADODB.Connection
cnn.ConnectionString = CurrentProject.ConnectionString
хотя бывает пишу и так
Код: plaintext
1.
2.
Set cnn = New ADODB.Connection
Set cnn = CurrentProject.Connection
или я уже совсем с ума сошёл
...
Рейтинг: 0 / 0
21.09.2004, 18:05:26
    #32705023
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про пессиммистическую блокировку
Лох: скажи хоть ты мне, вот это
Код: plaintext
1.
2.
Set cnn = New ADODB.Connection
cnn.ConnectionString = CurrentProject.ConnectionString
и вот это не одно и то же
Код: plaintext
1.
2.
Set cnn = New ADODB.Connection
Set cnn = CurrentProject.Connection
если нет, то почему вот после этого
Код: plaintext
1.
2.
3.
4.
Set cnn = New ADODB.Connection
Set cnn = CurrentProject.Connection
.....................
set cnn=nothing
c проектом можно продолжать работать?
Ведь по логике я конекшен обрубил.
ИЛИ ВСЁ же одно и тоже?
...
Рейтинг: 0 / 0
21.09.2004, 18:05:34
    #32705025
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про пессиммистическую блокировку
еще раз извиняюсь.
не внимательно прочитал вопрос.

//а пессим блок не поддерживает текущее соединение
...
Рейтинг: 0 / 0
21.09.2004, 18:11:16
    #32705038
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про пессиммистическую блокировку
2 Proga]
Из двух строк:
Код: plaintext
1.
Set cnn = New ADODB.Connection
Set cnn = CurrentProject.Connection
одна лишняя.

Progaпочему вот после этого
Код: plaintext
1.
2.
3.
4.
Set cnn = New ADODB.Connection
Set cnn = CurrentProject.Connection
.....................
set cnn=nothing
c проектом можно продолжать работать?
Ведь по логике я конекшен обрубил.
ИЛИ ВСЁ же одно и тоже?
Где ты что отрубил?
Ты сначала создал новый коннекшн
Потом (видимо забыв про только что созданный) сделал еще одну ссылку на уже существующий CurrentProject.Connection
Потом эту (вторую) ссылку убил. Первая то осталась.
...
Рейтинг: 0 / 0
21.09.2004, 18:21:23
    #32705075
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про пессиммистическую блокировку
Хорошо, тогда спрошу по другому, можно ли закрыть глобальный конекшен, вот так,
Код: plaintext
1.
2.
3.
4.
Set cnn = CurrentProject.Connection

.......
cnn.close
если нет, то объясни, почему у меня получалось это сделать и причём не раз?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Про пессиммистическую блокировку / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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