powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / Курсор на сервере с помощью CRecordSet...
2 сообщений из 2, страница 1 из 1
Курсор на сервере с помощью CRecordSet...
    #32075905
Ф.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ф.
Гость
Нужно заблокировать запись на которой стоит курсор(чтобы запись была недоступной даже для чтения(из моей проги)).

1)Делаем рекордсет dynaset.
2)GetDefaultSql ("select ..., ..., from ... WITH(READPAST))


CDataBase db;
CRecordSet RS1(&db);
CRecordSet RS2(&db);

RS1.Open();
RS1.MoveFirst(); // встаём на первую запись

RS2.Open();
RS2.MoveFirst(); // опять встаём на первую запись, хотя, по идее она не должна выбираться, тк курсор стоит и выборка идёт с readpast.

Что неправильно?
...
Рейтинг: 0 / 0
Курсор на сервере с помощью CRecordSet...
    #32076865
Ф.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ф.
Гость
void RespR::OnSetOptions(HSTMT hstmt)
{

SQLRETURN
nRetCode= ::SQLSetStmtAttr(hstmt, SQL_ATTR_CURSOR_TYPE, (SQLPOINTER)SQL_CURSOR_DYNAMIC, 4);
nRetCode= ::SQLSetStmtAttr(hstmt, SQL_ATTR_CONCURRENCY, (SQLPOINTER)SQL_CONCUR_LOCK, 4);


//CRecordset::OnSetOptions(hstmt);
}

Так вроде работает...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Курсор на сервере с помощью CRecordSet...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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