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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // Fermeture de la connexion m_connexion.Close(); m_connexion.Dispose(); m_connexion = null;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 // Backup File.Copy(m_doc.Preferences.CheminBD, saveFileDialogBackup.FileName);
Partager