BOnjour à tous,
J'ai se bout de code qui check le bon radiobutton selon les données de la db.
Cependant cela me donne un erreur comme quoi le fichier est déja en utilisation. J'ai vérifier tout les endroit ou l'application accèder au fichier de bd et elle sont toute fermer après utilisation.
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 try { SqlCeConnection SqlCnx = new SqlCeConnection(@"Data Source=dbvehiaai.sdf"); string sSQL = "SELECT lf_fender, lf_headl, fr_bumper, fr_grill, fr_hood, rt_headl, rt_fender, fr_wind FROM vehiaai WHERE lot = "+LotNum; SqlCeCommand SqlCommand = new SqlCeCommand(sSQL, SqlCnx); SqlCnx.Open(); SqlCeDataReader SqlData = SqlCommand.ExecuteReader(); SqlData.Read(); string Check_lf_fender = SqlData.GetString(0); string Check_lf_headl = SqlData.GetString(1); string Check_fr_bumper = SqlData.GetString(2); string Check_fr_grill = SqlData.GetString(3); string Check_fr_hood = SqlData.GetString(4); string Check_rt_headl = SqlData.GetString(5); string Check_rt_fender = SqlData.GetString(6); string Check_fr_wind = SqlData.GetString(7); switch(Check_lf_fender) { case "1": lf_fender1.Checked = true; break; case "2": lf_fender2.Checked = true; break; case "3": lf_fender3.Checked = true; break; default: break; } SqlData.Close(); SqlCnx.Close(); } catch(SqlCeException SqlCEex) { MessageBox.Show("SqlCE Error :\n"+SqlCEex.Message, "SQLCE ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } catch(Exception ex) { MessageBox.Show("Error :\n"+ex.Message); }
Auriez-vous une idée de la provenance de mon problème ?
Merci
Partager