|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Feb 2008
Messaggi: 70
|
[VB .NET] eliminazione tabella
Salve ho un problema.
Accedo ad un database access e dopo la lettura non riesco a fare il drop table poichè mi dice che non può bloccare la tabella perchè in uso da un altro utente o processo. Vi posto il codice: Codice:
Cn.Open ...... For i = 0 To 9 cmd = New OleDbCommand("SELECT ......." , Cn) Dr = cmd.ExecuteReader Dr.Read() ...... Next Dr.Close() cmd = New OleDbCommand("DROP TABLE .....", Cn) cmd.ExecuteNonQuery() Cn.Close |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Così ad occhio sembra tu stia usando gli stessi oggetti ( Connection, Command... ) che hai usato per interrogare la stessa tabella che poi vuoi droppare. Prova prima a rilasciare tutti gli oggetti settandoli a Nothing, o con .Dispose, ove possibile.
|
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Feb 2008
Messaggi: 70
|
Ho risolto mettendo Dr.Close() all'interno del ciclo For così viene chiuso ogni volta che lo apro e funziona tutto..
![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:47.