Originariamente inviato da Marconline
Era un semplicissimo errore di campo...
L'oggetto ex di tipo exception presenta molte informazioni utili per capire meglio l'errore es.
codice:
ex.Message
ex.StackTrace
se vuoi puoi andare oltre e gestire errori in maniera piu' specifica e quindi piu' approfondita. Ad esempio, se in una funzione temi che il database possa generare eccezioni puoi inserire, oltre alla "normale" exception, la gestione delle eccezioni legate al db che stai usando es.
codice:
Sub ExecuteStatement(ByVal strSQL As String)
        Dim objCmd As New OleDbCommand(strSQL, Conn)
        Try
            objCmd.Connection.Open()
            objCmd.ExecuteNonQuery()
        Catch exOledb As OleDbException
            lblSummary.Text = exOledb.Message & " " & exOledb.StackTrace & " " & exOledb.ErrorCode
        Catch ex As Exception
            lblSummary.Text = ex.Message
        Finally
            objCmd.Connection.Close()
        End Try
    End Sub