Question : Lecture de MySQL VSTO de dataTable

Bonjour, j'ai créé un dataTable, et ai examiné la question, et lui des diaplys un résultat.  Si vous voyez le code j'ont attaché ci-dessous : le
When est étape dans tout le code, il exécute la commande SQL, remplit datatable, mais après les lignes 81-82 : le
nBFBal = nBFBal + quantité du
de myRow.Item (« quantité ») .ToString () = myRow.Item (« quantité ») .ToString () + myRow (« PaidAmont ») .ToString (), il cesse d'aller plus loin et des exeutes « enfin » le rapport.  Des idées ce qui va mal ici ?
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
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 :
77 :
78 :
79 :
80 :
81 :
82 :
83 :
84 :
85 :
86 :
87 :
88 :
89 :
90 :
91 :
92 :
93 :
94 :
95 :
96 :
97 :
98 :
99 :
100 :
101 :
102 :
103 :
104 :
class= le btnCreateStatement_Click secondaire de >Private " notpretty " (expéditeur de l'id= le " codeSnippet944473 " de
0 » et _
« ORDRE PAR TR. Date, LIMITE 0, 30 de tr.TransID »

   myConn = GetConnection ()     
   Essai
      myConn.Open ()
        Essai
           myComm.Connection = myConn
           myComm.CommandText = strSQL

           myAdapter.SelectCommand = myComm
           myAdapter.Fill (myData)

           DataGridView1.DataSource = myData
           Faible myRow comme DataRow
             Pour chaque myRow dans myData.Rows
                 Faible myCol comme DataColumn
                 Pour chaque myCol dans myData.Columns
                     = 0 nBFBal

                    Si Convert.ToDateTime (myRow.Item (« date »)) >= DateTimePicker1.Value alors
                    Si <> 0 de myRow.Item (« TotalAgainstCustomer ») .ToString () puis
                          nBFBal = nBFBal + Convert.ToDouble (myRow.Item (« quantité ») .ToString ())
                     Autrement
                           nBFBal = nBFBal + myRow.Item (« quantité ») .ToString ()
                           quantité = myRow.Item (« quantité ») .ToString () + myRow (« PaidAmont ») .ToString ()
                     Finir si

         Si <= 0 de myRow.Item (« jours ») .ToString () puis
                courant = courant + quantité
         ElseIf myRow.Item (« jours ») .ToString () = 1 puis
                 trente = trente + quantité
         ElseIf myRow.Item (« jours ») .ToString = 2 puis
                 soixante = soixante + quantité
          ElseIf myRow.Item (« jours ») .ToString () = 3 puis
                 quatre-vingt-dix = quatre-vingt-dix + quantité
          ElseIf myRow.Item (« jours ») .ToString () = 4 puis
                 onetwenty = onetwenty = quantité
          Finir si
       Finir si
       Après
          nCFBal = nBFBal
          Si myRow.Item (« date ») < DateTimePicker2.Value alors
             Globals.Sheet64.TransactionDate.Value = myRow.Item (« date ») .ToString
             Globals.Sheet64.TransactionType.Value = myRow.Item (« catégorie ») .ToString
             Globals.Sheet64.TransDescription.Value = myRow.Item (« Descr ») .ToString
             Globals.Sheet64.TransDocument.Value = myRow.Item (« notes ») .ToString
             Si <> 0 de myRow.Item (« TotalAgainstCustomer ») puis
                 Globals.Sheet64.stm_amount.Value = myRow.Item (« quantité ») .ToString
                  nCFBal = nCFBal + Convert.ToDouble (myRow.Item (« quantité ») .ToString ())
                  quantité = Convert.ToDouble (myRow.Item (« quantité ») .ToString ()) - Convert.ToDouble (myRow.Item (« TotalAgainstCustomer ») .ToString ())
              Autrement
                 Globals.Sheet64.stm_amount.Value = myRow.Item (« quantité ») .ToString
                 nCFBal = nCFBal + Convert.ToDouble (myRow.Item (« quantité ») .ToString ())
                 quantité = Convert.ToDouble (myRow.Item (« quantité ») .ToString ()) - Convert.ToDouble (myRow.Item (« PaidAmount ») .ToString ())
              Finir si
                    Finir si
                Après
            myError de crochet comme MySqlException
       MessageBox.Show (« il y avait une lecture d'erreur de la base de données :  » et myError.Message)
            Essai de fin
            Après
        myError de crochet comme MySqlException
            MessageBox.Show (« erreur se reliant à la base de données :  » et myError.Message)
        Enfin
            Si <> ConnectionState.Closed de myConn.State alors
                myConn.Close ()
            Finir si
        Finir l'essai
    Finir le sous-marin
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
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 :
77 :
78 :
79 :
80 :
81 :
82 :
83 :
84 :
85 :
86 :
87 :
88 :
89 :
90 :
91 :
92 :
93 :
94 :
95 :
96 :
97 :
98 :
99 :
100 :
101 :
102 :
103 :
104 :
class= le btnCreateStatement_Click secondaire de >Private " notpretty " (expéditeur de l'id= le " codeSnippet944483 " de
0 » et _
« ORDRE PAR TR. Date, LIMITE 0, 30 de tr.TransID »

   myConn = GetConnection ()     
   Essai
      myConn.Open ()
        Essai
           myComm.Connection = myConn
           myComm.CommandText = strSQL

           myAdapter.SelectCommand = myComm
           myAdapter.Fill (myData)

           DataGridView1.DataSource = myData
           Faible myRow comme DataRow
             Pour chaque myRow dans myData.Rows
                 Faible myCol comme DataColumn
                 Pour chaque myCol dans myData.Columns
                     = 0 nBFBal

                    Si Convert.ToDateTime (myRow.Item (« date »)) >= DateTimePicker1.Value alors
                    Si <> 0 de myRow.Item (« TotalAgainstCustomer ») .ToString () puis
                          nBFBal = nBFBal + Convert.ToDouble (myRow.Item (« quantité ») .ToString ())
                     Autrement
                           nBFBal = nBFBal + myRow.Item (« quantité ») .ToString ()
                           quantité = myRow.Item (« quantité ») .ToString () + myRow (« PaidAmont ») .ToString ()
                     Finir si

         Si <= 0 de myRow.Item (« jours ») .ToString () puis
                courant = courant + quantité
         ElseIf myRow.Item (« jours ») .ToString () = 1 puis
                 trente = trente + quantité
         ElseIf myRow.Item (« jours ») .ToString = 2 puis
                 soixante = soixante + quantité
          ElseIf myRow.Item (« jours ») .ToString () = 3 puis
                 quatre-vingt-dix = quatre-vingt-dix + quantité
          ElseIf myRow.Item (« jours ») .ToString () = 4 puis
                 onetwenty = onetwenty = quantité
          Finir si
       Finir si
       Après
          nCFBal = nBFBal
          Si myRow.Item (« date ») < DateTimePicker2.Value alors
             Globals.Sheet64.TransactionDate.Value = myRow.Item (« date ») .ToString
             Globals.Sheet64.TransactionType.Value = myRow.Item (« catégorie ») .ToString
             Globals.Sheet64.TransDescription.Value = myRow.Item (« Descr ») .ToString
             Globals.Sheet64.TransDocument.Value = myRow.Item (« notes ») .ToString
             Si <> 0 de myRow.Item (« TotalAgainstCustomer ») puis
                 Globals.Sheet64.stm_amount.Value = myRow.Item (« quantité ») .ToString
                  nCFBal = nCFBal + Convert.ToDouble (myRow.Item (« quantité ») .ToString ())
                  quantité = Convert.ToDouble (myRow.Item (« quantité ») .ToString ()) - Convert.ToDouble (myRow.Item (« TotalAgainstCustomer ») .ToString ())
              Autrement
                 Globals.Sheet64.stm_amount.Value = myRow.Item (« quantité ») .ToString
                 nCFBal = nCFBal + Convert.ToDouble (myRow.Item (« quantité ») .ToString ())
                 quantité = Convert.ToDouble (myRow.Item (« quantité ») .ToString ()) - Convert.ToDouble (myRow.Item (« PaidAmount ») .ToString ())
              Finir si
                    Finir si
                Après
            myError de crochet comme MySqlException
       MessageBox.Show (« il y avait une lecture d'erreur de la base de données :  » et myError.Message)
            Essai de fin
            Après
        myError de crochet comme MySqlException
            MessageBox.Show (« erreur se reliant à la base de données :  » et myError.Message)
        Enfin
            Si <> ConnectionState.Closed de myConn.State alors
                myConn.Close ()
            Finir si
        Finir l'essai
    Finir le sous-marin
class= de

Réponse : Lecture de MySQL VSTO de dataTable

>> je ne reçois aucun message d'erreur

Votre manipulation d'exception n'est pas bonne…
Essayer ceci :

Essai
….

myError de crochet comme MySqlException
       MessageBox.Show (« il y avait une lecture d'erreur de la base de données :  » et myError.Message)
myError de crochet comme MySqlException
            MessageBox.Show (« erreur se reliant à la base de données :  » et myError.Message)
myError de crochet comme exception
           MessageBox.Show (myError.toString ())
finalement
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us