EspenDL Skrevet 28. mai 2006 Del Skrevet 28. mai 2006 Dim brukernavn As String Dim strSQL As String brukernavn = txtBrukernavn.Text strSQL = "SELECT Passord FROM Faglærer WHERE Logginnavn= & 'brukernavn'" Try Dim objConnect As New OleDbConnection(dbConn) objConnect.Open() Dim objCommand As New OleDbCommand(strSQL, objConnect) Dim objDataReader As OleDbDataReader objDataReader = objCommand.ExecuteReader() While objDataReader.Read() MsgBox("Innlogget") End While objDataReader.Close() objConnect.Close() Catch ex As Exception MsgBox("Brukernavn og passord matcher ikke") End Try -- Noen som ser feilen? Lenke til kommentar
wolf5 Skrevet 29. mai 2006 Del Skrevet 29. mai 2006 (endret) Litt mer beskrivende topic eller innhold hadde jo vært fint. F.eks hva ex.Message viser. Men med første øyenkast virker denne linjen ikke helt god. strSQL = "SELECT Passord FROM Faglærer WHERE Logginnavn= & 'brukernavn'" tror du mener: strSQL = "SELECT Passord FROM Faglærer WHERE Logginnavn='" & brukernavn & "'" tips. bruk breakpoints og ta en titt på strSQL rett før den kjøres/sendes inn. Endret 29. mai 2006 av wolf5 Lenke til kommentar
EspenDL Skrevet 29. mai 2006 Forfatter Del Skrevet 29. mai 2006 (endret) Har tatt en titt på hva strSQL får opp når vi prøver å logge inn. Sql strengen vår skal altså hente et passord fra en tabell vi har lagd i access. Dette gjør den altså ikke, strSQL blir bare "Nothing". Derfor lurer vi på hva som feiler strengen... Eller kan det være noe annet vi har oversett? Endret 29. mai 2006 av EspenDL Lenke til kommentar
wolf5 Skrevet 29. mai 2006 Del Skrevet 29. mai 2006 (endret) strSQL kommer aldri til å inneholde noe retur. Den bruker du kun til å sende inn SQL Strengen du skal kjøre. objDataReader skal inneholde resultatet som ut fra SQL strengen er en tabell med 1 kolonne. While(objDataReader.Read) kolonnenavn = objDataReader.GetName(0) kolonneverdi = objDataReader.GetValue(0).ToString() End While Endret 29. mai 2006 av wolf5 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå