Question : Après avoir rempli datatabe, comment faire vous avez lu la table pour montrer le résultat

Bonjour, le

I ont créé un datatable, et l'ont rempli, comme vu dans le code ci-dessous.  J'essaye maintenant de montrer les résultats du datatable, mais je pense que je fais quelque chose mal.  Est-ce que n'importe qui peut m'indiquer où je vais 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 :
class= le btnCreateStatement_Click secondaire de >Private " notpretty " (expéditeur de l'id= le " codeSnippet939984 " de
0 » et _
                   « ORDRE PAR TR. Date, LIMITE 0, 30 de tr.TransID »

        myConn = GetConnection ()     

        Essai
            myConn.Open ()
            Essai
                Faible myDataAdapter en tant que nouveau MySqlDataAdapter (strSQL, myConn)
                Faible myData en tant que nouveau DataTable
                'myComm.Connection = myConn
                'myComm.CommandText = strSQL

                myDataAdapter.SelectCommand = myComm
                myDataAdapter.Fill (myData)

                Pour chaque myData dans Oztech_testDataSet.Tables
                    Faible myRow comme DataRow
                    Pour chaque myRow dans myData.Rows
                        Faible myCol comme DataColumn
                        Pour chaque myCol dans myData.Columns

                            = 0 nBFBal
                            Si >= DateTimePicker1.Value de myRow (« date ») .ToString () alors
                                Si <> 0 de myRow (« TotalAgainstCustomer ») .ToString () puis
                                    nBFBal = nBFBal + myRow (« quantité ») .ToString ()
                                Autrement
                                    nBFBal = nBFBal + myRow (« quantité ») .ToString ()
                                    quantité = myRow (« quantité ») .ToString () + myRow (« PaidAmont ») .ToString ()
                                Finir si
                                Si <= 0 de myRow (« jours ») .ToString () puis
                                    courant = courant + quantité
                                myRow d'ElseIf (« jours ») .ToString () = 1 puis
                                    trente = trente + quantité
                                myRow d'ElseIf (« jours ») .ToString = 2 puis
                                    soixante = soixante + quantité
                                myRow d'ElseIf (« jours ») .ToString () = 3 puis
                                    quatre-vingt-dix = quatre-vingt-dix + quantité
                                myRow d'ElseIf (« jours ») .ToString () = 4 puis
                                    onetwenty = onetwenty = quantité
                                Finir si
                            Finir si
                        Après
                        nCFBal = nBFBal

                    Après

                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

        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

Finir la classe
class= de

Réponse : Après avoir rempli datatabe, comment faire vous avez lu la table pour montrer le résultat

d'abord de tous vous devez corriger le code.
mettre un point de rupture sur cette ligne pour chaque myData dans Oztech_testDataSet.Tables
alors choisir le myData et prendre QuickWatch.
alors l'essai lui obtient des données. s'il a les données alors la presse F10 et à à rayer après
l'essayer alors ligne par ligne.



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 :
Le btnCreateStatement_Click secondaire privé (expéditeur de ByVal comme System.Object, ByVal e comme System.EventArgs) manipule btnCreateStatement.Click

        Faible myConn en tant que nouveau MySqlConnection
        Faible myComm en tant que nouveau MySqlCommand

        Faible strSQL comme corde
        Faible sEndDate comme corde
        Faible CustomerRef comme corde
        Faible courant en tant que double
        Obscurcir trente en tant que double
        Obscurcir soixante en tant que double
        Obscurcir quatre-vingt-dix en tant que double
        Obscurcir onetwenty en tant que double
        Obscurcir la quantité en tant que double

        Obscurcir nBFBal en tant que double
        Obscurcir nCFBal en tant que double

        CustomerRef = CustomerRefComboBox.Text
        sEndDate = format (DateTimePicker2.Value, « yyyy-millimètre-densité double »)

        strSQL = « tr.TransID CHOISI, TR. Date, trt. Catégorie, trt. Descr, cz.CustomerRef, TR. Quantité, SOMME (TR. Quantité) COMME TotalGroup, TR. Notes, » et _
                   « PERIOD_DIFF (CONCAT (ANNÉE ( » et sEndDate et "), SI (MOIS ( » et sEndDate et « )<10> 0 » et _
                   « ORDRE PAR TR. Date, LIMITE 0, 30 de tr.TransID »

        myConn = GetConnection ()     

        Essai
            myConn.Open ()
            Essai
                Faible myDataAdapter en tant que nouveau MySqlDataAdapter (strSQL, myConn)
                Faible myData en tant que nouveau DataTable
                '   myComm.Connection = myConn
                '   myComm.CommandText = strSQL

                myDataAdapter.SelectCommand = myComm
                myDataAdapter.Fill (myData)

                Pour chaque myData dans Oztech_testDataSet.Tables
                    Faible myRow comme DataRow
                    Pour chaque myRow dans myData.Rows
                        Faible myCol comme DataColumn
                        Pour chaque myCol dans myData.Columns

                            = 0 nBFBal
                            Si >= DateTimePicker1.Value de myRow (« date ») .ToString () alors
                                Si myRow (« TotalAgainstCustomer ») .ToString () <> 0 puis
                                    nBFBal = nBFBal + myRow (« quantité ») .ToString ()
                                Autrement
                                    nBFBal = nBFBal + myRow (« quantité ») .ToString ()
                                    quantité = myRow (« quantité ») .ToString () + myRow (« PaidAmont ») .ToString ()
                                Finir si
                                Si myRow (« jours ») .ToString () <> ConnectionState.Closed alors
                myConn.Close ()
            Finir si
        Finir l'essai

    Finir le sous-marin

Finir la classe
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