Avatar billede websphere Nybegynder
22. september 2006 - 13:09 Der er 6 kommentarer og
1 løsning

Freetextbox og SQL Server

Hej Jeg bruger Freetextbox i min applikation. Jeg gemmer data i ety nText felt i sqlServer.
Mit problem er at når jeg gemmer og der er tegn som ' i giver det en fejl. Findes der en "nem" måde at håntere dette på?
Avatar billede agerled Nybegynder
22. september 2006 - 17:02 #1
du kan f.eks lave en dinstreng.replace("'","''") inden du gemmer i databasen..
Avatar billede websphere Nybegynder
24. september 2006 - 02:40 #2
Ja, bortset fra, hvad nu hvis der skal stå "it's like that"...
Avatar billede agerled Nybegynder
24. september 2006 - 09:34 #3
Har du prøvet det?
Avatar billede pfp Nybegynder
24. september 2006 - 16:37 #4
Jeg syntes du skal prøve agerleds forslag. Alternativ bør du kigge på parameter, og evt. stored procedures, når du nu alligevel har adgang til SQL server.
Avatar billede snepnet Nybegynder
24. september 2006 - 22:08 #5
Parametre i koden håndterer det fint.

SqlConnection connection = new SqlConnection(@"...");
SqlCommand command = new SqlCommand("insert into balh([sometext]) values (@sometext)", connection);

command.Parameters.AddWithValue("@sometext", "blah'bhal'blah'");

con.Open();
command.ExecuteNonQuery();
con.Close();

Mvh
Avatar billede brian-johansen Nybegynder
25. september 2006 - 12:23 #6
Hvilken fejl for du ?

mvh Brian
Avatar billede janus_007 Nybegynder
26. september 2006 - 01:15 #7
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