[VB.net 2013 - MySQL] DataTable: Problemi di caricamento per alcuni dati

  • Creatore Discussione Creatore Discussione ZumbaMan
  • Data di inizio Data di inizio

ZumbaMan

Nuovo Utente
22 Gen 2014
28
0
0
Buonasera,

Il mio problema è il seguente:

ho difficoltà a visualizzare in una tabella alcuni campi che contengono il '.' e l' '#'.
Ricevo un errore relativo la conversione.

In particolare i dati con l' '#' sono miei, quelli col '.' vengono direttamente proposti dall'istruzione 'procedure analyse()' offerta dal DB Engine.

Il che già di per se è strano.

Di seguito i punti salienti (le dichiarazioni) dell'errore (almeno per orientarsi):
Si è verificata la seguente eccezione in DataGridView:

System.ArgumentException: Parametro non valido in System.Drawing.Image.FromStream (params)
in System.Drawing.ImageConverter.ConvertFrom(params)
in System.Windows.Forms.Formatter.FormatObjectInterna l (params)
in System.Windows.Forms.Formatter.FormatObject (params)
in System.Windows.Forms.DataGridViewCell.GetFormatted Value (params).
I valori dei campi specifici vengono rappresentati dall'immagine d'errore ('x' rossa) predefinita.
Ovviamente la console MySQL restituisce i valori in maniera coerente.

Per il caricamento dei dati utilizzo questo codice:

Codice:
    Dim _Command As MySqlCommand
    _Command = New MySqlCommand(Query, _Connection)   
    _Command.CommandType = CommandType.Text
                  
    Dim dt As New System.Data.DataTable
    Dim dr As MySqlDataReader = _Command.ExecuteReader
    dt.Load(dr)
    dt.AcceptChanges()
Altre query non sollevano eccezioni. Devo assumere accorgimenti particolari?

E poi... come mai ricevo un errore relativo System.Drawing se sto estraendo una stringa?

Grazie a chi vorrà aiutarmi.
 
Ciao, infatti la cosa strana è che l'eccezione sia relativa a System.Drawing.

Sei sicuro che vengano estratte solo stringhe dalla query?
 

Discussioni simili