День добрый, подскажите, плз, как мне правильнее поступать в след. ситуации:
Есть база Oracle, есть простейшая конфигурашка, которая будет управлять парой таблиц Оракла (работа с 1С будет проходить ИМЕННО в тонком клиенте).
Все бы нормально, только не хотелось бы при открытии каждой из форм или выполнении операций пересоздавать вот эти вещи:
АДО.Open(СтрокаПодключения);
SQLCommand = Новый COMОбъект("ADODB.Command");
RecordSet = Новый COMОбъект("ADODB.RecordSet");
Можно ли каким-то образом хранить все эти (АДО, SQLCommand, RecordSet) вещи хранить на протяжении работы программы?
(1) Боюсь, что таким образом только проиграю по быстродействию...
Кстати, да - забыл написать, хотелось так сделать именно из-за быстродействия, чтоб "каждый раз" не рвать и не восстанавливать коннекшн...
Но я так понимаю, что заставить Сервер хранить между вызовами какие-то значения - нереально...
Может вначале обдумать задачу? Если нужны выборки - используйте системный DSN и внешние источники данных. Если нужны транзакции на запись - то это тоже делается моментально. Продумайте логику работы. То как Вы предлагаете - абсурд.
Основная теорема систематики: Новые системы плодят новые проблемы.