01. september 2003 - 13:05
Der er
11 kommentarer og 1 løsning
Problem med at opdater til en ms sql database
Hvad er der lige galt her: sql= "SELECT Design FROM System Where KundeID = " & Request.QueryString("KundeID") rs.Open SQL, Conn, 3, 3 If Request.QueryString("Type") = "Design" Then rs("Design") = Request.Form("Design") rs.update End If If Request.QueryString("Type") = "Menu" Then rs("DesignMenu") = Request.Form("Design") rs.update End If Rs.Close Set sql = Nothing Response.write "Designet er nu opdateret!" Response.end Den melder ingen fejl og skriver fint som den skal at designet er nu opdateret! Men den gemmer ikke informationerne i database. Informationern overføres fint til siden. Det har jeg undersøgt med følgende: Response.write Request.Form("Design") & "<br>" Response.write Request.QueryString("Type") & "<br>" Der udskriver: 1 Design Og det er det den skal udskrive!
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
01. september 2003 - 13:07
#1
Skal det så ikke være If Request.QueryString("Type") = "1" Then If Request.QueryString("Type") = "Design" Then
01. september 2003 - 13:07
#2
ellers kommer den jo aldrig ind i dine updates
01. september 2003 - 13:09
#3
hmmm glem alt hvad jeg skrev. jeg pudser lige øjnene 8-)
01. september 2003 - 13:10
#4
Forstår ikke hvad du lige mener ... jeg tror måske at du blev forviret af det sidste jeg skrev. Response.write Request.Form("Design") udskriver det der skal gemmes i min database, eks 1 som jeg skrev i overstående. Response.write Request.QueryString("Type") udskriver typen, enten "Design" eller "Menu"
01. september 2003 - 13:10
#5
ok! :-)
01. september 2003 - 13:11
#6
hvad får du ud af at udskrive Request.QueryString("KundeID")
01. september 2003 - 13:11
#7
Prøv at bruge 1 i stedet for 3 ved det første 3 tal, måske det ændre det?: rs.Open SQL, Conn, 1, 3
01. september 2003 - 13:16
#8
Min Request.QueryString("KundeID") er fin nok for min sql virker jo fint: SELECT Design FROM System Where KundeID = 3 Eafleeye ... det hjalp ikke ... jeg bruger rs.Open SQL, Conn, 3, 3 alle andre steder i min kode til samme database: sql= "SELECT * FROM System Where KundeID = " & Session("KundeID") & "" rs.Open SQL, Conn, 3, 3 rs("Grundfarve") = Request.Form("Grundfarve") rs("Titel") = Request.Form("Titel") rs.update Rs.Close Set sql = Nothing
01. september 2003 - 13:39
#9
Selv hvis jeg gøre følgende så opdaters feltet ikke i databasen: If Request.QueryString("Type") = "Menu" Then rs("DesignMenu") = "test" rs.update End If
01. september 2003 - 13:44
#10
Fandt fejlen ... det var et ondsvar mellemrum der gjorde fejlen: Type= " & Request.QueryString("Type") --> Type=" & Request.QueryString("Type")
01. september 2003 - 13:44
#11
nå men tak for at I vise interesse I at hjælpe!
01. september 2003 - 13:44
#12
.
Kurser inden for grundlæggende programmering