Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Liberare le risorse dopo l'operazione Copyto
giovedì 23 agosto 2007 - 12.15
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Giovanni_3478
Profilo
| Senior Member
293
messaggi | Data Invio:
gio 23 ago 2007 - 12:15
Ciao
Dato questo codice
Dim Dbfl As New System.IO.FileInfo("C:\miacartella\Plan.mdf")
Dbfl.CopyTo(C:\miacartella\DbTemp.mdf, True)
ho un problema.
Qualsiasi operazione effettuo dopo questo codice sul
DbTemp.mdf mi dice
"Il processo non può accedere al file C:\miacartella\DbTemp.mdf
perchè in uso da un altro processo"
Come devo intervenire per liberare le risorse?
SSUPERPIPPO
Profilo
| Guru
1.095
messaggi | Data Invio:
gio 23 ago 2007 - 12:37
>Ciao
>Dato questo codice
>Dim Dbfl As New System.IO.FileInfo("C:\miacartella\Plan.mdf")
>Dbfl.CopyTo(C:\miacartella\DbTemp.mdf, True)
>ho un problema.
>Qualsiasi operazione effettuo dopo questo codice sul
>DbTemp.mdf mi dice
">Il processo non può accedere al file C:\miacartella\DbTemp.mdf
>perchè in uso da un altro processo"
>Come devo intervenire per liberare le risorse?
Prova così, dopo aver eseguito la copia:
Dbfl.Dispose()
Dbfl=null
Fammi sapere se funziona. Ciao
Alessandro
Giovanni_3478
Profilo
| Senior Member
293
messaggi | Data Invio:
gio 23 ago 2007 - 12:54
Null cioè nothing in Visual Basic
Dbfl.Dispose()
Dispose non è un membro Sistem.IO.fileinfo
Avevo pensato anch'io di fare così, ma il dispose per Sistem.IO.fileinfo non c'è
SSUPERPIPPO
Profilo
| Guru
1.095
messaggi | Data Invio:
gio 23 ago 2007 - 14:39
Hai ragione!
Faccio un pò di prove e vedo se trovo la soluzione.
A dopo...
Ciao
Ale
SSUPERPIPPO
Profilo
| Guru
1.095
messaggi | Data Invio:
gio 23 ago 2007 - 14:55
Rieccomi...
Ho fatto una prova da me.
Ho fatto una copia del file con la procedura di cui sopra.
Ho poi provato ad aprire e modificare il file copiato con Sql Server Management Studio e non mi ha dato nessun messaggio che indichi che il file è bloccato!
Fammi capire, con cosa utilizzi poi il file copiato?
Ciao
Alessandro
Giovanni_3478
Profilo
| Senior Member
293
messaggi | Data Invio:
gio 23 ago 2007 - 16:08
Adesso è ok.
Non era il file copiato che dava problemi.
Bensì dopo aver usato una connessione dovevo aggiungere
SqlClient.SqlConnection.ClearAllPools()
cnn1.Dispose()
e devo inserire entrambi altrimenti mi dà di nuovo errore
Grazie mille per l'aiuto
Ciao
SSUPERPIPPO
Profilo
| Guru
1.095
messaggi | Data Invio:
gio 23 ago 2007 - 16:31
Di nulla.
Se puoi chiudi il Thread, ciao
Ale
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !