CONECCAO COM FIREBIRD

MARCELOKROL 14/05/2011 19:51:26
#373947
Pessoal estou usando assim para realizar a conecção com o firebird:

StrConn = [Ô]User=SYSDBA;Password=masterkey;Database=[Ô] & TmpPath & [Ô];DataSource=[Ô] & IpServ & [Ô];Port=3050;Dialect=3;[Ô]
Using FbConn As New FbConnection(StrConn)
FbConn.Open()

...

FbConn.Close()
End Using

Gostaria de saber o porque quando executo [Ô]FbConn.Close()[Ô] a conecção não é fechada. Tipo assim, se eu tentar renomear o banco de dados por exemplo o windows me retorna que tem alguem utilizando em outro processo, mais como se eu ja executei o metodo Close, e se usar a propriedade State me retorna 0.

Se alguem puder me ajudar fico grato isso é pra segunda.
TECLA 14/05/2011 20:32:02
#373952
Resposta escolhida
Tente fazer um Dispose do objeto ([txt-color=#e80000]objeto.Dispose()[/txt-color]) e retorne o resultado.
MARCELOKROL 15/05/2011 08:53:10
#373963
Tentei desses modos e sem resultado:

FbConn.Dispose()


Assim tambem:
FbConn.Close()
FbConn.Dispose()


e assim:
FbConn.Dispose()
FbConn.Close()


e assim:
FbConn.Dispose()
FbConn.Close()
FbConn.Dispose()

TECLA 15/05/2011 12:25:30
#373992
Creio que só REINICIANDO o serviço do FIREBIRD.
MARCELOKROL 15/05/2011 16:47:32
#374000
Prezado tecla e outros que possam passar por este problema.

Atualizei o FirefirdClient para 2.6.0.0, e o código para finalizar o processo foi este:

StrConn = [Ô]User=SYSDBA;Password=masterkey;Database=[Ô] & TmpPath & [Ô];DataSource=[Ô] & IpServ & [Ô];Port=3050;Dialect=3;[Ô]
Using FbConn As New FbConnection(StrConn)
FbConn.Open()

...

[txt-color=#e80000] FbConnection.ClearAllPools()
FbConn.Close()
FbConn.Dispose()
[/txt-color]
End Using
Tópico encerrado , respostas não são mais permitidas