Cuestión : Lectura de MySQL VSTO de dataTable

Hola, he creado un dataTable, y he probado la pregunta, y lo los diaplys un resultado.  Si usted ve el código yo han atado abajo: el
When es paso a través del código, él ejecuta la declaración de sql, llena el datatable, pero después de las líneas 81-82: el
nBFBal = nBFBal + cantidad del
de myRow.Item (“cantidad”) .ToString () = myRow.Item (“cantidad”) .ToString () + myRow (“PaidAmont”) .ToString (), para el ir más lejos y los exeutes “finalmente” la declaración.  ¿Ideas qué está 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:
97:
98:
99:
100:
101:
102:
103:
104:
el class= btnCreateStatement_Click secundario del >Private " notpretty " (remitente del id= " codeSnippet944473 " del
0” y _
“ORDEN POR el tr. Fecha, LÍMITE 0, 30 de tr.TransID”

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

           myAdapter.SelectCommand = myComm
           myAdapter.Fill (myData)

           DataGridView1.DataSource = myData
           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 Convert.ToDateTime (myRow.Item (“fecha”)) >= DateTimePicker1.Value entonces
                    Si <> 0 de myRow.Item (“TotalAgainstCustomer”) .ToString () entonces
                          nBFBal = nBFBal + Convert.ToDouble (myRow.Item (“cantidad”) .ToString ())
                     
                           nBFBal = nBFBal + myRow.Item (“cantidad”) .ToString ()
                           cantidad = myRow.Item (“cantidad”) .ToString () + myRow (“PaidAmont”) .ToString ()
                     Terminar si

         Si <= 0 de myRow.Item (“días”) .ToString () entonces
                corriente = corriente + cantidad
         ElseIf myRow.Item (“días”) .ToString () = 1 entonces
                 treinta = treinta + cantidad
         ElseIf myRow.Item (“días”) .ToString = 2 entonces
                 sesenta = sesenta + cantidad
          ElseIf myRow.Item (“días”) .ToString () = 3 entonces
                 noventa = noventa + cantidad
          ElseIf myRow.Item (“días”) .ToString () = 4 entonces
                 onetwenty = onetwenty = cantidad
          Terminar si
       Terminar si
       Después
          nCFBal = nBFBal
          Si myRow.Item (“fecha”) < DateTimePicker2.Value entonces
             Globals.Sheet64.TransactionDate.Value = myRow.Item (“fecha”) .ToString
             Globals.Sheet64.TransactionType.Value = myRow.Item (“categoría”) .ToString
             Globals.Sheet64.TransDescription.Value = myRow.Item (“Descr”) .ToString
             Globals.Sheet64.TransDocument.Value = myRow.Item (“notas”) .ToString
             Si <> 0 de myRow.Item (“TotalAgainstCustomer”) entonces
                 Globals.Sheet64.stm_amount.Value = myRow.Item (“cantidad”) .ToString
                  nCFBal = nCFBal + Convert.ToDouble (myRow.Item (“cantidad”) .ToString ())
                  cantidad = Convert.ToDouble (myRow.Item (“cantidad”) .ToString ()) - Convert.ToDouble (myRow.Item (“TotalAgainstCustomer”) .ToString ())
              
                 Globals.Sheet64.stm_amount.Value = myRow.Item (“cantidad”) .ToString
                 nCFBal = nCFBal + Convert.ToDouble (myRow.Item (“cantidad”) .ToString ())
                 cantidad = Convert.ToDouble (myRow.Item (“cantidad”) .ToString ()) - Convert.ToDouble (myRow.Item (“PaidAmount”) .ToString ())
              Terminar si
                    Terminar si
                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
            Después
        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
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:
97:
98:
99:
100:
101:
102:
103:
104:
el class= btnCreateStatement_Click secundario del >Private " notpretty " (remitente del id= " codeSnippet944483 " del
0” y _
“ORDEN POR el tr. Fecha, LÍMITE 0, 30 de tr.TransID”

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

           myAdapter.SelectCommand = myComm
           myAdapter.Fill (myData)

           DataGridView1.DataSource = myData
           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 Convert.ToDateTime (myRow.Item (“fecha”)) >= DateTimePicker1.Value entonces
                    Si <> 0 de myRow.Item (“TotalAgainstCustomer”) .ToString () entonces
                          nBFBal = nBFBal + Convert.ToDouble (myRow.Item (“cantidad”) .ToString ())
                     
                           nBFBal = nBFBal + myRow.Item (“cantidad”) .ToString ()
                           cantidad = myRow.Item (“cantidad”) .ToString () + myRow (“PaidAmont”) .ToString ()
                     Terminar si

         Si <= 0 de myRow.Item (“días”) .ToString () entonces
                corriente = corriente + cantidad
         ElseIf myRow.Item (“días”) .ToString () = 1 entonces
                 treinta = treinta + cantidad
         ElseIf myRow.Item (“días”) .ToString = 2 entonces
                 sesenta = sesenta + cantidad
          ElseIf myRow.Item (“días”) .ToString () = 3 entonces
                 noventa = noventa + cantidad
          ElseIf myRow.Item (“días”) .ToString () = 4 entonces
                 onetwenty = onetwenty = cantidad
          Terminar si
       Terminar si
       Después
          nCFBal = nBFBal
          Si myRow.Item (“fecha”) < DateTimePicker2.Value entonces
             Globals.Sheet64.TransactionDate.Value = myRow.Item (“fecha”) .ToString
             Globals.Sheet64.TransactionType.Value = myRow.Item (“categoría”) .ToString
             Globals.Sheet64.TransDescription.Value = myRow.Item (“Descr”) .ToString
             Globals.Sheet64.TransDocument.Value = myRow.Item (“notas”) .ToString
             Si <> 0 de myRow.Item (“TotalAgainstCustomer”) entonces
                 Globals.Sheet64.stm_amount.Value = myRow.Item (“cantidad”) .ToString
                  nCFBal = nCFBal + Convert.ToDouble (myRow.Item (“cantidad”) .ToString ())
                  cantidad = Convert.ToDouble (myRow.Item (“cantidad”) .ToString ()) - Convert.ToDouble (myRow.Item (“TotalAgainstCustomer”) .ToString ())
              
                 Globals.Sheet64.stm_amount.Value = myRow.Item (“cantidad”) .ToString
                 nCFBal = nCFBal + Convert.ToDouble (myRow.Item (“cantidad”) .ToString ())
                 cantidad = Convert.ToDouble (myRow.Item (“cantidad”) .ToString ()) - Convert.ToDouble (myRow.Item (“PaidAmount”) .ToString ())
              Terminar si
                    Terminar si
                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
            Después
        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
class= del

Respuesta : Lectura de MySQL VSTO de dataTable

>> no estoy consiguiendo ningún mensaje de error

Su dirección de excepción no es buena…
Intentar esto:

Intento
….

myError del retén como MySqlException
       MessageBox.Show (“había una lectura del error de la base de datos: ” y myError.Message)
myError del retén como MySqlException
            MessageBox.Show (“error que conecta con la base de datos: ” y myError.Message)
myError del retén como excepción
           MessageBox.Show (myError.toString ())
finalmente
Otras soluciones  
 
programming4us programming4us