Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Urge help GetString

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573

    Urge help GetString

    Dunque questo è il mio codice:

    Dim strConn as string = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & server.mappath("db/attivo.mdb")
    Dim Conn as New OleDbConnection(strConn)
    Dim strSQL as String = "SELECT * FROM UTENTI WHERE login='"& strLogin &"' and password= '"& strPw & "'"
    Dim Cmd as new OleDbCommand (strSQL,Conn)
    Conn.Open()
    Dim objReader as OleDbDataReader = Cmd.ExecuteReader()
    while objReader.Read()
    Response.write(objreader.getstring(4))
    End While
    objreader.Clos

    e questo è l'errore che mi da:
    System.InvalidCastException: Specified cast is not valid.
    Source Error:
    ...
    Line 23: Response.write(objreader.getstring(4))
    ...

    Nel db è un normalissimo campo testo e se gli faccio getfieldtype lo riconosce come stringa... è l'unico campo dove ci sono problemi...

    Qualcuno mi sa aiutare?

  2. #2
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Banalità:
    Naturalmente sai che la numerazione parte da 0...
    Poi al massimo puoi fare anche così:
    Response.write(objreader(4).ToString)
    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573

    ...

    Dunque nel frattempo sono andata avanti e ho inserito delle variabili di sessione tipo: session("IdUtente")= ReaderUt.GetInt32(0) ecc... per tutti i campi altri altri di tipo string nessun problema l'unico è questo. se provo a stampare il valore come mi hai suggerito non stampa nulla... in quel campo del db c'è scritto nome e cognome, potrebbe essere lo spazio che gli da fastidio?
    se si come faccio? devo fare un replace?

    NN ho idea di cosa abbia...

  4. #4
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Ma nel db che tipo di dato hai usato per quella colonna?
    Per gli spazi usa Trim(reader...)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573

    ...

    è testo

  6. #6
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Prova a fare una response.write della query e provala sul db, così hai la certezza di quello che ti viene fuori(Se ci sono dati)

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573

    ...

    si la query va bene e mi restituisce l'utente esatto

    nn c'è un altro sistema per cui posso leggere quel valore e metterlo nella variabile di sessione?

  8. #8
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Ultimo tentativo poi prova con un dataset...
    Nella select togli i filtri password e nome utente e metti una top 10, così vedi se per caso è un problema di quella riga.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573

    ...

    provato niente da fare... mi suicido e cambio sistema!... anche se nn riesco a dare un senso a questa cosa

  10. #10
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    In effetti è abbastanza strano...
    In genere però quando succedono queste cose è perchè sfugge qualcosa di banale.
    In bocca al lupo!
    Ciao
    Legnetto

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 © 2025 vBulletin Solutions, Inc. All rights reserved.