Jag gör en funktion för att ladda upp bilder som sen visas på sidan. Jag antar att du använder MySQL. Du har markerat tråden som löst. ...och varför snor den mina slashar?
Dim sökväg As String = "C:\Sökvägen\Bilder\"
FileUpload1.SaveAs(sökväg & FileUpload1.FileName)
-----------------------------
INSERT INTO joel_bilder(Filnamn) VALUES('"sökväg & FileUpload1.FileName & "')")
När jag sedan kör sidan så visas bilden, och när jag tittar på källkoden så står sökvägen rätt, men helt utan slashar!!
Vet nån varför?Sv: ...och varför snor den mina slashar?
Grattis du har just upptäckt att Backslash är ett specialtecken.
Om du villo ha en snabblösning:
Ersätt samtliga \ med två \\. Borde lösa det.
Om du vill slippa få såna här problem, skriva säkrare kod med högre kvalite och lättare att byta databasmotor. Så rekommenderar jag dig starkt tilla att kolla upp hur du skickar parametrar till Command objekt. Istället för att bygga SQL strängen.
Dim conn As SqlConnection = New SqlConnection(connectionString)
Dim cmdText As String = "INSERT INTO joel_bilder(Filnamn) VALUES(@Filnamn)"
Dim cmd As SqlCommand = New SqlCommand(cmdText, conn)
cmd.Parameters.Add("@Filnamn", sökväg & FileUpload1.FileName)
Sv:...och varför snor den mina slashar?
ar vänlig att tala om hur du löst det. ;)