Ciao a tutti ho un piccolo problemino!
Eseguo tutta una serie di operazioni sino ad arrivare a una mia funzione che fa questo:
codice:
Dim cmd As New MySqlCommand("SELECT speseEsentiPar FROM parcelle WHERE idPrePar=@idPrePar", cn)
cmd.Parameters.Add("@idPrePar", MySqlDbType.Int32).Value = idPre
Dim da As New MySqlDataAdapter(cmd)
Dim mioDS As New DataSet
da.Fill(mioDS, "mieParcelle")
da.Dispose()
Come vedete seleziono un campo dal DB e ne inserisco la lista di record in un dataset in modo del tutto normale. E tutto funziona infatti.
Se però OSO aggiungere un'altro campo alla SELECT per esempio:
codice:
Dim cmd As New MySqlCommand("SELECT speseEsentiPar, pagUnicaSoluzionePar FROM parcelle WHERE idPrePar=@idPrePar", cn)
cmd.Parameters.Add("@idPrePar", MySqlDbType.Int32).Value = idPre
Dim da As New MySqlDataAdapter(cmd)
Dim mioDS As New DataSet
da.Fill(mioDS, "mieParcelle")
da.Dispose()
Mi restituisce questo errore:
System.StackOverflowException dicendomi di controllare che non si tratti di un ciclo infinito...
Mi chiedo: com'è possibile? Che c'entrano i cicli? Perchè se metto solo un campo funge mentre se aggiungo genera questa eccezione? Qualcuno ne sa qualcosa?