Bonjour,
J'ai un énorme problem de conversion, j'ai fais comme suit :
Le 1er if test si le resultat de la requet n'est pas NULL, mais j'ai pas pu faire le test du type dataSet3.Tables["TAL001"].Rows[0]["contrat"] et dataSet3.Tables["TAL001"].Rows[0]["PAX"], parceque une fois sa marche et l'autre fois il me met Le cast spécifier n'est pas valide.
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 this.oleDbDataAdapter1.SelectCommand.CommandText = "select T001.CONTRAT,sum(PX) as PX,sum(PX * DISTANCE )as PKT , from t001,appareils , group by T001.CONTRAT"; dataSet3.Clear(); oleDbDataAdapter1.Fill(this.dataSet3.Tables["T001"]).ToString(); DataTable dataTable77 = dataSet3.Tables[0]; if (dataTable77.Rows.Count != 0) { try { t0 = (string)dataSet3.Tables["T001"].Rows[0]["contrat"]; t1 = (int)dataSet3.Tables["T001"].Rows[0]["PX"]; } catch (System.Data.OleDb.OleDbException exp) { MessageBox.Show(exp.ToString()); } }
j'ai ce problem uniquement avec les double , (je croix qu'il retourne NULL ou 0),j'ai cherché pour le declarer en tant que réel mais j'ai pas trouvé le type réel,merci infinient
Partager