TFDJSONDataSetsWriter liberando a TFDQuery e TFDConnection
09/02/2015
0
Código
TFDJSONDataSetsWriter.ListAdd(Result, sObjQry);
Eduardo Junqueira
Post mais votado
07/12/2015
begin
qry1 := TFDQuery.Create(nil);
qry1.Connection := conn;
Result := TFDJSONDataSets.Create;
try
qry1.Active := false;
qry1.SQL.Text := pFiltro;
TFDJSONDataSetsWriter.ListAdd(Result, qry1);
finally
//qry1.Close; // nao pode destruir porque ta fazendo reflection lasco !!
//FreeAndNil(qry1); // vai dar vazamento de memoria se nao destruir
end;
end;
Jair Sakai.
Mais Posts
07/12/2015
Jair Sakai.
27/03/2017
Eduardo Junqueira
27/07/2017
Nelson Santos
31/07/2017
Júlio Ferreira
Exatamente como no seu exemplo, o que está escrito é a forma correta de usar o TFDJSONDataSetsWriter. Não precisa finalizar os objetos no lado servidor. A própria implementação da classe TFDJSONDataSetsWriter faz esse trabalho, depois que o cliente deixa de usar o objeto solicitado.
Além disso, sem contar, o LifeCycle do server tbm faz semelhante trabalho. Apenas se você configurou seu server pra Server, invocation ou session sempre irão destruir todos os objetos após o término da "sessão.
Clique aqui para fazer login e interagir na Comunidade :)