Cuestión : Después de llenar el datatabe, cómo lo hacer usted leyó la tabla para exhibir el resultado

Hola, el

I ha creado un datatable, y lo ha llenado, según lo considerado en el código abajo.  Ahora estoy intentando exhibir los resultados del datatable, pero pienso que estoy haciendo algo mal.  ¿Puede cualquier persona decirme dónde estoy saliendo mal aquí?
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
el class= btnCreateStatement_Click secundario del >Private " notpretty " (remitente del id= " codeSnippet939984 " del
0” y _
                   “ORDEN POR el tr. Fecha, LÍMITE 0, 30 de tr.TransID”

        myConn = GetConnection ()     

        Intento
            myConn.Open ()
            Intento
                myDataAdapter dévil como nuevo MySqlDataAdapter (strSQL, myConn)
                myData dévil como nuevo DataTable
                'myComm.Connection = myConn
                'myComm.CommandText = strSQL

                myDataAdapter.SelectCommand = myComm
                myDataAdapter.Fill (myData)

                Para cada myData en Oztech_testDataSet.Tables
                    myRow dévil como DataRow
                    Para cada myRow en myData.Rows
                        myCol dévil como DataColumn
                        Para cada myCol en myData.Columns

                            = 0 nBFBal
                            Si >= DateTimePicker1.Value del myRow (“fecha”) .ToString () entonces
                                Si <> 0 del myRow (“TotalAgainstCustomer”) .ToString () entonces
                                    nBFBal = nBFBal + myRow (“cantidad”) .ToString ()
                                
                                    nBFBal = nBFBal + myRow (“cantidad”) .ToString ()
                                    cantidad = myRow (“cantidad”) .ToString () + myRow (“PaidAmont”) .ToString ()
                                Terminar si
                                Si <= 0 del myRow (“días”) .ToString () entonces
                                    corriente = corriente + cantidad
                                myRow de ElseIf (“días”) .ToString () = 1 entonces
                                    treinta = treinta + cantidad
                                myRow de ElseIf (“días”) .ToString = 2 entonces
                                    sesenta = sesenta + cantidad
                                myRow de ElseIf (“días”) .ToString () = 3 entonces
                                    noventa = noventa + cantidad
                                myRow de ElseIf (“días”) .ToString () = 4 entonces
                                    onetwenty = onetwenty = cantidad
                                Terminar si
                            Terminar si
                        Después
                        nCFBal = nBFBal

                    Después

                Después

            myError del retén como MySqlException
                MessageBox.Show (“había una lectura del error de la base de datos: ” y myError.Message)
            Intento del final

        myError del retén como MySqlException
            MessageBox.Show (“error que conecta con la base de datos: ” y myError.Message)
        Finalmente
            Si <> ConnectionState.Closed de myConn.State entonces
                myConn.Close ()
            Terminar si
        Terminar el intento

    Terminar el submarino

Terminar la clase
class= del

Respuesta : Después de llenar el datatabe, cómo lo hacer usted leyó la tabla para exhibir el resultado

en primer lugar usted necesidad de eliminar errores del código.
poner un punto de desempate en esta línea para cada myData en Oztech_testDataSet.Tables
después seleccionar el myData y tomar QuickWatch.
entonces el intento le consigue datos. si tiene los datos después la prensa F10 y a para alinear después
entonces intentarlo línea por línea.



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:
El btnCreateStatement_Click secundario privado (remitente de ByVal como System.Object, ByVal e como System.EventArgs) dirige btnCreateStatement.Click

        myConn dévil como nuevo MySqlConnection
        myComm dévil como nuevo MySqlCommand

        strSQL dévil como secuencia
        sEndDate dévil como secuencia
        CustomerRef dévil como secuencia
        Corriente dévil como doble
        Amortiguar treinta como doble
        Amortiguar sesenta como doble
        Amortiguar noventa como doble
        Amortiguar onetwenty como doble
        Amortiguar la cantidad como doble

        Amortiguar nBFBal como doble
        Amortiguar nCFBal como doble

        CustomerRef = CustomerRefComboBox.Text
        sEndDate = formato (DateTimePicker2.Value, “yyyy-milímetro-DD”)

        strSQL = “tr.TransID SELECTO, tr. Fecha, trt. Categoría, trt. Descr, cz.CustomerRef, tr. Cantidad, SUMA (tr. Cantidad) COMO TotalGroup, tr. Notas,” y _
                   “PERIOD_DIFF (CONCAT (AÑO (” y sEndDate y "), SI (MES (” y sEndDate y “)<10> 0” y _
                   “ORDEN POR el tr. Fecha, LÍMITE 0, 30 de tr.TransID”

        myConn = GetConnection ()     

        Intento
            myConn.Open ()
            Intento
                myDataAdapter dévil como nuevo MySqlDataAdapter (strSQL, myConn)
                myData dévil como nuevo DataTable
                '   myComm.Connection = myConn
                '   myComm.CommandText = strSQL

                myDataAdapter.SelectCommand = myComm
                myDataAdapter.Fill (myData)

                Para cada myData en Oztech_testDataSet.Tables
                    myRow dévil como DataRow
                    Para cada myRow en myData.Rows
                        myCol dévil como DataColumn
                        Para cada myCol en myData.Columns

                            = 0 nBFBal
                            Si >= DateTimePicker1.Value del myRow (“fecha”) .ToString () entonces
                                Si myRow (“TotalAgainstCustomer”) .ToString () <> 0 entonces
                                    nBFBal = nBFBal + myRow (“cantidad”) .ToString ()
                                
                                    nBFBal = nBFBal + myRow (“cantidad”) .ToString ()
                                    cantidad = myRow (“cantidad”) .ToString () + myRow (“PaidAmont”) .ToString ()
                                Terminar si
                                Si myRow (“días”) .ToString () <> ConnectionState.Closed entonces
                myConn.Close ()
            Terminar si
        Terminar el intento

    Terminar el submarino

Terminar la clase
Otras soluciones  
 
programming4us programming4us