41 messaggi dal 04 settembre 2005
ciao a tutti... vorrei sapere se qualcuno mi potrebbe aiutare con questa mia function

Function Controllo(ByVal nome As String)
        Dim let1 As OleDbDataReader
        Dim cmd1 As New OleDbCommand("select * from tbllog where [user]='" & nome & "'", con)
        try
        con.Open()
        let1 = cmd1.ExecuteReader
        let1.Read()
        If let1("user") Is DBNull.Value Then
            ver = "nullo"
        Else
            ver = "pieno"
        End If
        let1.Close()
        Catch ex As Exception
        MsgBox(ex.ToString, MsgBoxStyle.Exclamation, "errore")
        Finally
        con.Close()
        End Try
    End Function


tutte le volte che metto un nome che nn c'è nel db mi restituisce l'exception InvalidOperationException e in debug mi sottolinea la stringa con il dbnul.value
se qualcuno puo darmi una mano ringrazio
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

se il reader non torna dati, quando fai la read non ti posizioni su alcun record. il metodo read torna un boolean che ti dice se ha trovato un record o meno. usa quello per testare se hai trvato dati o no
HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.