File.Copy ferme la connexion Access
Bonjours
J'ai un programme qui utilise une base de données Access.
J'ai dû ajouté un option du menu qui fait un backup de la base de données sur une clé USB (avec la fonction File.Copy() )
Le problème est qu'une fois qu'on fait une copie du fichier Access, la connexion se ferme automatiquement. Même si je ferme et j'ouvre la connexion de nouveau, la connexion reste toujours fermée
De plus, quand on clique sur "retirer le périphérique en toute sécurité" (lors d'un backup sur une clé USB), on obtient un message disant qu'un fichier est toujours en utilisation.
Je ne comprend plus rien.
Merci d'avance
Si vous voulez des bouts de code :
Code:
1 2 3 4
| // connexion
m_connexion = new OleDbConnection();
m_connexion.ConnectionString = "Provider=microsoft.jet.oledb.4.0;Data Source=" + m_nomFichier + ";";
m_connexion.Open(); |
Code:
1 2 3 4
| // Fermeture de la connexion
m_connexion.Close();
m_connexion.Dispose();
m_connexion = null; |
Code:
1 2
| // Backup
File.Copy(m_doc.Preferences.CheminBD, saveFileDialogBackup.FileName); |