Avatar billede script Nybegynder
22. maj 2004 - 21:52 Der er 10 kommentarer og
1 løsning

Er der nogen der kan se hvor fejlen er i den her sql

Er der nogen der kan se hvor fejlen er i den her sql?

    = "UPDATE users SET signature='"+TextBox1.Text+"' where username = User.Identity.Name ;";

Hvis jeg istedet for User.Identity.Name Skriver 'script', som en tekst, virker det godt.

Men hvrfor ikke med User.Identity.Name , skal det ind i nogle "" eller '' noget andet?

Mhv Script
Avatar billede michael_stim Ekspert
22. maj 2004 - 22:07 #1
"UPDATE users SET signature='"+TextBox1.Text+"' where username = User.Identity.Name";
Har du ikke en ; for meget?
Avatar billede michael_stim Ekspert
22. maj 2004 - 22:09 #2
Og det skal vel også ind i '" "' som du siger
Avatar billede script Nybegynder
22. maj 2004 - 22:26 #3
Har du ikke en ; for meget? Jeg har prøvet uden og resutatet er det samme. Men

Det virker godt hvis jeg skriver

= "UPDATE users SET signature='"+TextBox1.Text+"' where username = 'script' ;";

Så læses den som en str. Jeg kan godt køre programmet men når der så skal gemmes kommer der en fejl meddelse.

System.Data.OleDb.OleDbException: Der er ikke angivet nogen værdi for en eller flere krævede parametre. at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteNonQuery() at E_Mail.compose.signature.Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\login\compose\signature.aspx.cs:line 93
User kim is currently logged in. Label
Avatar billede script Nybegynder
22. maj 2004 - 22:28 #4
Eller det jeg mente var at det virker som det skal med den ovenståede linie, men ikke hvis jeg udskifter 'script' med User.Identity.Name
Avatar billede script Nybegynder
22. maj 2004 - 22:29 #5
Jeg tror at jeg har den, er det ikke fordi at der er formeget rundt om '"+TextBox1.Text+"' . Jeg prøver det lige
Avatar billede script Nybegynder
22. maj 2004 - 22:31 #6
Nå det var der ingen forskeld på
Avatar billede script Nybegynder
22. maj 2004 - 22:34 #7
Nej de skal være der
Avatar billede squashguy Nybegynder
22. maj 2004 - 22:36 #8
prøv noget i denne stil

= "UPDATE users SET signature='"+TextBox1.Text+"' where username = '"+User.Identity.Name+"' ;";
Avatar billede script Nybegynder
22. maj 2004 - 22:41 #9
TIl squashguy den har jeg prøvet og får denne ovenstående fejl meddelse. Er det her den 100% rigtige sætning så jeg skal prøve at finde fejlen et andet sted for det virker ikke. Og jeg har selvfølgelig tjekket at jeg har noget i User objektet
Avatar billede script Nybegynder
22. maj 2004 - 22:44 #10
TIl squashguy om igen jeg havde ikke set at der var + + i begge ender tak det virker. tak for hjælpen. det var ++ det gjorde det.

Kan du ikke komme med et svar, så for du point
Avatar billede squashguy Nybegynder
22. maj 2004 - 23:22 #11
okay
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester