VARIAVEIS DO PROJETO
Entao foi como eu disse/dissemos o [Ô]Coletor de Lixo[Ô] o famoso GC se encarrega disso...
Se tivermos por exemplo dentro de um evento,procedure uma variavel,assim que terminar o bloco ela [ô]morre[ô] exemplo:
Sub Carregar_Clientes()
Dim Nome,Enderço as String
Nome = [Ô]Eduardo[Ô] : Endereço = [Ô]São Paulo[Ô]
End Sub [ô]Acaba Aqui o escopo da variavel [Ô]Nome e Endereço[Ô]
Nao precisa setar como empty...
mesma coisa pra Publicas,o clr gerencia a execução do codigo,a hora que o gc passar ele coleta os [ô]destroços[ô] da memoria,saka?!
Se tivermos por exemplo dentro de um evento,procedure uma variavel,assim que terminar o bloco ela [ô]morre[ô] exemplo:
Sub Carregar_Clientes()
Dim Nome,Enderço as String
Nome = [Ô]Eduardo[Ô] : Endereço = [Ô]São Paulo[Ô]
End Sub [ô]Acaba Aqui o escopo da variavel [Ô]Nome e Endereço[Ô]
Nao precisa setar como empty...
mesma coisa pra Publicas,o clr gerencia a execução do codigo,a hora que o gc passar ele coleta os [ô]destroços[ô] da memoria,saka?!
Vixi !
e eu com a mania de sempre colocar no final da Sub a variavel setado como [Ô]Empty[Ô]
e eu com a mania de sempre colocar no final da Sub a variavel setado como [Ô]Empty[Ô]
Citação::
Vixi !
e eu com a mania de sempre colocar no final da Sub a variavel setado como [Ô]Empty[Ô]
Vivendo e aprendendo!
heheheh!! Verdade!
apenas para reforçar o GC tem metodos que força a coleta de lixo em memoria tambem como força liberação / Suprimir de objeto da memoria
Então, nesse caso aqui fiz certo:
E o [txt-color=#0000f0]OleDbConnection[/txt-color] e [txt-color=#0000f0]Command[/txt-color] como fica ??? pois pelo que entendà só estou [Ô]limpando[Ô] o [txt-color=#007100]OleDataReader[/txt-color] correto ?!
Private Sub BtnTv_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnTv.Click
Dim sql As String = [Ô]select sum(metragem) as Soma from tin where Data=#[Ô] & Dp1.Value.ToString([Ô]yyyy-MM-dd[Ô]) & [Ô]# And Tipo=[ô][Ô] & CbTipo.Text & [Ô][ô][Ô]
Dim Con As New OleDbConnection(Scon)
Con.Open()
Dim Cmd As New OleDbCommand(sql, Con)
Using Dr As OleDbDataReader = Cmd.ExecuteReader
Do While Dr.Read
Lst1.Items.Add(IIf(IsDBNull(Dr.Item([Ô]Soma[Ô])), [Ô]Vazio[Ô], [Ô]Total = [Ô] & FormatNumber(Dr.Item([Ô]Soma[Ô]), 2)))
Loop
Con.Close()
End Using
End Sub
E o [txt-color=#0000f0]OleDbConnection[/txt-color] e [txt-color=#0000f0]Command[/txt-color] como fica ??? pois pelo que entendà só estou [Ô]limpando[Ô] o [txt-color=#007100]OleDataReader[/txt-color] correto ?!
Sim sim o OleDbCommand tambem tem o dispose,portanto voce pode usar o [ô]using[ô] nele tbm!
Tópico encerrado , respostas não são mais permitidas