Текущий архив: 2008.12.28;
Скачать: CL | DM;
Вниз
Recordset.Close Найти похожие ветки
← →
Сашик (2008-06-01 17:33) [0]Необходимо ли закрывать Recordset (ADODB_TLB.pas), объявленный внутри процедуры? Например:
procedure Temp(Cnn: _Connection);
var RS: Recordset; vRec: OleVariant;
begin
RS:= Cnn.Execute("SELECT * FROM TAB", vRec, adCmdText);
.......
.......
RS.Close;
end;
← →
sniknik © (2008-06-01 17:53) [1]лишним не будет, хотя он при уничтожении наверняка закроется, а уничтожится автоматом при выходе из процедуры т.к. интерфейс.
← →
Сашик (2008-06-01 17:57) [2]sniknik - благодарю за вторую часть ответа, а вот фраза "наверняка" - несколько смущает.
← →
sniknik © (2008-06-01 18:29) [3]у интерфейса гарантируется только уничтожение при обнуление ссылок , а вот, что оно там делает при этом внутри, полностью на совести программиста этот интерфейс писавшего... по идее должен очистить/закрыть все используемое, но вдруг с глюком написано? вряд ли конечно, технология старая, проверенная, но вероятность не нулевая (близкая но не нулевая) поэтому и "наверняка" а не "точно".
← →
nnybom@.mail.ru (2008-06-01 18:51) [4]sniknik - Спасибо! Ответом удовлетворен...
Страницы: 1 вся ветка
Текущий архив: 2008.12.28;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.009 c