Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sodate

[Resolvido] Fechamento de Objetos ASP

Recommended Posts

para fechar um objeto é necessario fazer

 

set objeto = nothing

 

ou fechar e destruir

 

objeto.close()

set objeto= nothing

 

..............................

 

a dúvida é a seguinte:

quando eu faço o nothing o objeto já é fechado ou não?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tecnicamente sim...

 

pois você destruiu o objeto!!

 

você pode usar ambos dependendo da situação!!!

 

Eu particularmente uso os dois!

 

Objeto.close
set Objeto=nothing

 

Soh lembrando q nothing quebra uma variável e o close fecha um objeto!

at+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sempre feche os objetos antes de destruir

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem objeto que não é possível fechar.

 

Creio que somente os que possuem o método OPEN, possuem o método CLOSE.

Compartilhar este post


Link para o post
Compartilhar em outros sites

todo objeto aberto deve ser fechado

 

independe se foi aberto de forma exlicita com OPEN

 

Set RS = Server.CreateObject("ADODB.RecordSet")
RS.Open STRSQL, Conn, 3, 3

ou

 

nao

 

SET RS = Conn.Execute(STRSQL)

Com

 

RS.Close()
SET RS = Nothing

Para quem usar recordset para operações de INSERT, DELETE e UPDATE, não sei pra que mas tem quem use, o Close nao é usado pois o fechamento é automatico nestes casos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Me expressei mal. Não é possível fechar utilizando o método CLOSE.

 

Me referia ao uso de FSO, entre outros.

<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.close
%>
Erro:

Erro de tempo de execução do Microsoft VBScript (0x800A01B6)
O objeto não dá suporte para a propriedade ou método: 'fso.close'

Nesse caso seria utilizado apenas Set fso = nothing

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim neste caso é porque nao é aberto apenas setado

Compartilhar este post


Link para o post
Compartilhar em outros sites

De nada

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.