Visualizzazione dei risultati da 1 a 4 su 4

Discussione: errore di cast

  1. #1

    errore di cast

    strsql = ("select sum(quantitativo) from acquisti " objConn.Open()
    Dim objCommand As New OleDbCommand(strsql, objConn)
    areader = objCommand.ExecuteReader()
    Dim c
    While (areader.Read())
    QUI MI DA ERRORE: c = (areader.GetString(0))
    End While
    areader.Close()
    objConn.Close()

    ho provato pure a mettere getdouble getint32 get value ma...nada
    Ps sum di quantitativo è 13,666

  2. #2
    codice:
    Dim c As Double
    While (areader.Read())
      c = areader.GetDouble(0)
    End While
    come osservazione aggiuntiva, visto che la query ritorna un unico valore e' inutile scomodare un datareader fare un ciclo ecc. Puoi invece semplicemente usare un command e la sua funzione executescalar
    Saluti a tutti
    Riccardo

  3. #3
    Se devi farti tornare solo un valore perchè non utilizzi

    object o = null
    o = objCommand.ExecuteScalar()

    e poi fai i cast che ti servono!

    Fammi sapere
    Ciao
    Kalman
    Kalman

  4. #4

    grazie

    HOPS ieri sera con getdouble avevo messo 1 e nn 0 quindi è mia culpa mia culpa e mia culpa!grazie cmq a entrambi per il tempo dedicatomi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.