I mitt kodexempel nedan använder jag SqlDataReader för att ta reda på om det finns ngn person med inmatat inlogg. Sql-satsen returnerar ju 1 om det finns ngn och 0 om det inte finns ngn person. Alltså bara en record.Fråga ang SqlDataReader
    
    
Måste man använda While objReader.Read i alla lägen fastän det är bara en record som returneras från sql-satsen. Kan man inte bara skriva ngt liknande intLoginOk = objReader(0) och skippa While objReader.Read?
Jag har nämligen prövat, men funkade inte. Det kanske finns ett annat sätt. Vill bara veta för mitt eget kunnande.
<code>
Dim objCmd As New SqlCommand
        strSQL = "SELECT COUNT(*) AS CO FROM SaljareWHERE Saljnummer = '" & strUser & "' AND Losenord = '" & strPass & "' AND Active = 1"
        objCmd.CommandText = strSQL
        objCmd.Connection = conn
        Dim objReader As SqlDataReader
        conn.Open()
        objReader = objCmd.ExecuteReader(CommandBehavior.CloseConnection)
        While objReader.Read
            intLoginOk = objReader(0)
        End While
</code>