powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADO Recordset блокирует всю таблицу, нужно блокировать только редактируемую запись.
5 сообщений из 30, страница 2 из 2
ADO Recordset блокирует всю таблицу, нужно блокировать только редактируемую запись.
    #32477182
FoxGuest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сорри, уважаемая конфа, за оффтоп, но раз уж возник вопрос...

Processor'у
автор
Мои коллеги, которым я показал твой ответ, сказали....
.....
Старые приложения крутятся - и ладно. А новые - используют ADO из-под VFP.
Коллеги твои выразились не совсем точно ;) ADO влечет за собой работу с объектным представлением табличных данных, на что FoxPro не заточен. Его конёк - курсорное (табличное) представление данных. Собственно, с ADO можно было работать в любой версии VFP как с обычными объектами, но штатные контролы Фокса для привязки хотят видеть курсор, а не рекордсет. Можно, конечно, использовать и ActiveX - контролы, но, как говорится, скорости уже не те. К тому же, если юзать в качестве табличного представления данных объекты, то теряются все "заточки" СУБД-движка VFP, что, естесственно, разработчиков на Фоксе не устраивает. Потому ADO крайне редко используется в VFP-проектах. Да, собствеено, и незачем. ODBC используют в основном, т.к. он той же курсоровой природы и фокс может работать с ним без преобразований объект->курсор->объект. Только в 8-й версии VFP (февраль 2004-го) в состав ядра был внедрен базовый класс CursorAdapter, который понимает в качестве источника данных ADO - и то, только для того, чтобы осуществлять трансляцию данных ADO->CursorAdapter->Курсор->CursorAdapter->ADO (для чего в более ранних версиях народ писал собственные классы)
...
Рейтинг: 0 / 0
ADO Recordset блокирует всю таблицу, нужно блокировать только редактируемую запись.
    #32477187
FoxGuest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> февраль 2004-го
2003-го конечно, сорри...
...
Рейтинг: 0 / 0
ADO Recordset блокирует всю таблицу, нужно блокировать только редактируемую запись.
    #32478838
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoxGuestADO крайне редко используется в VFP-проектах. Да, собствеено, и незачем
Вопрос:
Как можно получить значения output-параметров хранимой (MS SQLServer) процедуры в приложениях FoxPro?
...
Рейтинг: 0 / 0
ADO Recordset блокирует всю таблицу, нужно блокировать только редактируемую запись.
    #32481445
FoxGuest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответ:

Код: plaintext
1.
2.
lcValue1 = ''
lcValue2 =  0 
lnResult = SQLExec(nConn, '{call sp_yourproc (?@lcValue1 output, ?@lcValue2 output)}')
...
Рейтинг: 0 / 0
ADO Recordset блокирует всю таблицу, нужно блокировать только редактируемую запись.
    #32481601
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To FoxGuest
никогда не знаешь, как (не в тему сказанное) слово отзовется ...

Спасибо, дорогой!
За разъяснительную работу об основах Fox'а - docendo discimus!
Ещё раз большое спасибо от моих коллег, задавших вопрос и теперь уже вооружённых твоим ответом!

A propos, в каком форуме проводишь основное время?
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADO Recordset блокирует всю таблицу, нужно блокировать только редактируемую запись.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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