Bonjour,
j'ai mon projet avec
Projet
-Properties
-References
-app.config
-Form1.cs
--From1.Designer.cs
--Form1.resx
-Mabase.mdb
-MaBaseDataSet.xsd
--MaBaseDataSet.cs
--MaBaseDataSet.Designer.cs
--MaBaseDataSet.xsc
--MaBaseDataSet.xss
-Program.cs
Dans ma base j'ai deux tables :
MaBase :
IdJoueur (int)
Joueur (string)
avec un requête FillBy :
MaDBase :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT IdJoueur, Joueur FROM Joueur WHERE (Joueur = ?)
IdLocJoueur (int)
IdJoueur (int)
IdPerso (int)
Dans mon Form1, j'ai une textbox1, une checkedlisbox et un bouton
Le code de mon form1 est
Si je fais l'update, aucun problème, j'ai mon message de confirmation.
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 namespace Projet { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.maTableTableAdapter.Fill(this.MaBaseDataSet.MaTable); this.maDTableTableAdapter.Fill(this.MaBaseDataSet.MaDTable); } private void bouton1_Click(object sender, EventArgs e) { if (textBox1.Text != "") { maTableTableAdapter.Insert(textBox1.Text); maTableTableAdapter.FillBy(MaBaseDataSet.MaTable, textBox1.Text); for (int i = 0; i < (checkedListBox1.Items.Count); i++) { if (checkedListBox1.GetItemChecked(i)) { checkedListBox1.SetSelected(i, true); maDTableTableAdapter.Insert(Convert.ToInt32(MaBaseDataSet.Tables["MaDTable"].Rows[0]["IdJoueur"]), Convert.ToInt32(checkedListBox1.SelectedValue)); } } Miseajour(); } } private void Miseajour() { try { this.Validate(); MaTableBindingSource.EndEdit(); maTableTableAdapter.Update(MaBaseDataSet.MaTable); MaDTableBindingSource.EndEdit(); maDTableTableAdapter.Update(MaBaseDataSet.MaDTable); MessageBox.Show("Update successful"); } catch (System.Exception ex) { MessageBox.Show("Update failed"); } } } }
Mon problème est que tant que le projet est active, j'ai bien ma sauvegarde.
Mais si je coupe le projet, aucune donnée n'est réellement enregistrer dans ma base de donnée access.
Comment faire?
D'avance merci
Partager