Skapa inloggning - Projektuppgift

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Mar 2016

Skapa inloggning - Projektuppgift

Hej! Försöker mig på att skapa användarnamn och lösenord som jag gjort till en databas.
Försöker få programmet att vilja gå vidare till nästa "program" efter inloggning men lyckas inte. Förstår inte riktigt vad jag gör för fel.
Har kollat ca 10 videos, flera forum för att lära mig samt lyckas ändå inte riktigt med att "Logga in" Det blir så här:

Imgur länk: http://imgur.com/a/F57v3

Koden nedanför som inte syns:

if(sant == 1) { //Här kommer man vidare till Form2 med rätt inloggning MessageBox.Show("Välkommen till *************!"); Form2 inloggad = new Form2(); inloggad.Show(); //För att visa Form2 } else MessageBox.Show("Fel användarnamn och/eller lösenord"); //Om man skriver in fel lösenord eller användarnamn så kommer det //upp ett meddelande som säger att någonting av dessa inte stämmer. inlogg.Close(); } catch (Exception A) { MessageBox.Show(A.Message); }

Att skapa en inloggning är inget måste i projektet, detta väljer jag att göra p.g.a för att jag har en föreställning hur jag vill att programmet ska vara. Visar ingenting om vad programmet handlar om då säkert fler har samma uppgift som mig.

Edit: Form2 är "Det andra fönstret/programmet"

Define R4 | i5 4460k | ASUS Z97 | 8GB Corsair | Nvidia GeForce GTX960 | Samsung SSD 840 EVO 250GB | Dota2

Trädvy Permalänk
Medlem
Plats
Avesta
Registrerad
Sep 2003

Det står klart och tydligt i ditt felmeddelande att du har ett fel i ditt SQL-syntax.

Nu läste jag din kod snabbt på telefon, men det jag såg var att du skrivit "och" istället för "and".

Skickades från m.sweclockers.com

Stationär i3 8100 + Dark Rock 4 Pro - ROG Strix Z370-E Gaming - 16GB DDR4 3200MHz - MSI RX Vega 56 /w Vega 64 bios + Morpheus II - 960 EVO 500GB - Phanteks Eclipse P400S TG - RM750x - AOC Agon AG271QX
Laptop i7 3630QM - 16GB DDR3 - AMD 7970M - Samsung 850 EVO 250GB

Trädvy Permalänk
Medlem
Plats
Linköping
Registrerad
Mar 2010

SELECT-satsen är fel också, testa:

"SELECT AnvändarId, Lösenord FROM Inloggning WHERE AnvändarId=@Användarid AND Lösenord=@Lösenord"

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Mar 2016
Skrivet av chif:

Det står klart och tydligt i ditt felmeddelande att du har ett fel i ditt SQL-syntax.

Nu läste jag din kod snabbt på telefon, men det jag såg var att du skrivit "och" istället för "and".

Skickades från m.sweclockers.com

Såg att jag hade glömt att skapa en TableAdapter (som är kopplat ihop med alla tre "AnvändarId, Användarnamn och lösenord", hade dessutom inte korrekt "meddelande fras" med Select, From och Where i SQL, om du förstår

Men nu blir alla lösenord och användarnamn rätt, fast jag bara har en "utvald"

Define R4 | i5 4460k | ASUS Z97 | 8GB Corsair | Nvidia GeForce GTX960 | Samsung SSD 840 EVO 250GB | Dota2

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Mar 2016
Skrivet av Magnetize:

SELECT-satsen är fel också, testa:

"SELECT AnvändarId, Lösenord FROM Inloggning WHERE AnvändarId=@Användarid AND Lösenord=@Lösenord"

"SELECT AnvändarId, Användarnamn, Lösenord FROM dbo.Inloggning" så blev det rätt."
Men nu är allting rätt, vad man än skriver som användarnamn och lösenord blir rätt..

Define R4 | i5 4460k | ASUS Z97 | 8GB Corsair | Nvidia GeForce GTX960 | Samsung SSD 840 EVO 250GB | Dota2

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Mar 2016

problemet löst.

Define R4 | i5 4460k | ASUS Z97 | 8GB Corsair | Nvidia GeForce GTX960 | Samsung SSD 840 EVO 250GB | Dota2

Trädvy Permalänk
Medlem
Plats
Linköping
Registrerad
Mar 2010

@LadyKurczak: Skönt!
Skriv gärna vad lösningen var om någon annan person har samma problem i framtiden.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Mar 2016
Skrivet av Magnetize:

@LadyKurczak: Skönt!
Skriv gärna vad lösningen var om någon annan person har samma problem i framtiden.

Man kan inte ha å,ä,ö i sin databas.

Define R4 | i5 4460k | ASUS Z97 | 8GB Corsair | Nvidia GeForce GTX960 | Samsung SSD 840 EVO 250GB | Dota2