j'ai commenceé un projet referencant la dernière version du connecteur.Net Mysql (6.9.0.6). par ailleurs j'ai téléchargé la DLL MySqlBackup.net depuis codeplex, que j'au aussi referencé dans mon projet. j'ai bien fait le using du MySql.Data.MySqlClient car j'ai vu l'instruction selon laquelle
et mon code ressemble à ça:Prerequisite / Dependencies
MySqlBackup.NET is built on top of MySQL dot net Connector/Net (MySql.Data.DLL)
A reference of this DLL must be added into your project in order for MySqlBackup.NET to work.
MySql.Data.DLL is developed by Oracle Corporation, licensed under GPL License (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using MySql.Data.MySqlClient; using System.IO; using System.Windows.Forms; namespace K_PERSONNES { class DbBackup { UserConfig MyUsrConf; string path { get; set; } DirectoryInfo BackupFolder; public DbBackup() { path = ""; MyUsrConf = new UserConfig(); } public void Start() { string filename = ""; path = MyUsrConf.GetActualBackupFolder(); if (!string.IsNullOrEmpty(path)) { BackupFolder = new DirectoryInfo(path); if (!BackupFolder.Exists) BackupFolder.Create(); filename = path + @"\" + DateTime.Now.Day + DateTime.Now.Month + DateTime.Now.Year; using (MySqlConnection ConnectionObject = new MySqlConnection(Properties.Settings.Default.Odeon.ToString())) { using (MySqlCommand CommandObject= new MySqlCommand ()) { using (MySqlBackup BackupObject = new MySqlBackup ()) { CommandObject.Connection = ConnectionObject; BackupObject.Command = CommandObject; BackupObject.ExportInfo.EnableEncryption = true; BackupObject.ExportInfo.EncryptionPassword = "ktechnologie"; try { ConnectionObject.Open(); BackupObject.ExportToFile(filename); ConnectionObject.Close(); } catch (Exception ex) { MessageBox .Show (ex.Message ,"Message",MessageBoxButtons.OK,MessageBoxIcon.Error ); } } } } } else { MessageBox.Show("La sauvegarde n'a pas pu s'effectuer, veuillez Définir un repertoire de sauvegarde et recommancer ","Message",MessageBoxButtons.OK,MessageBoxIcon.Error); } } } }
mais quand j'execute la methode Start j'ai l'exception suivante:
je ne sais pas d'ou vient le problème. est ce une question de version, de compatibilité...?Une exception non gérée du type 'System.IO.FileNotFoundException' s'est produite dans K_PERSONNES.exe
Informations supplémentaires : Impossible de charger le fichier ou l'assembly 'MySql.Data, Version=6.9.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' ou une de ses dépendances. Le fichier spécifié est introuvable.
aidez moi je vous prie.
Partager