Hej! Hej, vet inte hur det är i Access, men i SQL server är password ett reserverat ord.... Nu kom jag ju på deta hela på en gång, skrev lite lite kanske. Se förklaringen i mitt första inlägg. Och ja, parametriserade frågor är att föredra men nu gällde det primärt att få igång det hela. Databaskod i C# som beter sig skumt.
Jag försöker göra en enkel inloggningssida, jag kör C# mot access. Problemet är att när jag försöker registrera en användare gör jag det med denna rad:
query = "INSERT INTO users (Username,Password,Email) VALUES '"+user+"','"+md5Pass+"','"+epost+"')";
Detta genererar ett fel, Error in INSERT statement. Men om jag skriver ut denna sträng och klistrar in som sqlfråga rakt i access fungerar det. Om jag tar bort md5Pass och bara gör denna insert i programmet:
query = "INSERT INTO users (Username,Email) VALUES ('"+user+"','"+epost+"')";
fungerar det också. Någon med förslag på vad som är fel?
[edit]
Blev fel på password, reserverat ord ju. Denna funkar:
"INSERT INTO users (Username, [Password], Email) VALUES ('"+user+"','"+md5Passet+"','"+epost+"')";
[/edit]Sv: Databaskod i C# som beter sig skumt.
Rekommenderar att du använder parametriserade sql frågor.
Se [url]http://www.pellesoft.se/area/articles/article.aspx?artid=815[/url]
mvh
HerbjörnSv: Databaskod i C# som beter sig skumt.
Sv:Databaskod i C# som beter sig skumt.