|
|||||||
|
|
|
![]() |
|
|
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: 05:46.




















