Article View: be.comp.programming
Article #14186Forulieren en strings
From: Bert Bloemen
Date: Sat, 14 Apr 2001 10:12
Date: Sat, 14 Apr 2001 10:12
36 lines
2103 bytes
2103 bytes
Hallo allemaal,
Ik ben me eens aan het verdiepen in asp en visual basic, gekoppeld aan
access en sql2000, maar...
De gebruiker vult een formulier in, drukt op opslaan en de velden worden in
de database gestoken. ok, maar er is hier een probleem indien die gebruiker
een ' of een " ingeeft in het formulier. want, de velden die hij intypt
komen in strings te zitten die samen worden geplakt tot een sql update
statement :
bv :
sql = "insert into test(veld1, veld2) values('"+strVeld1"'+'"strVeld2"')"
stel :
veld1 = " 't is mooi weer vandaag"
dan doet VB :
sql = "insert into test(veld1, veld2) values('"+" 't is mooi weer
vandaag"+"'+'"strVeld2+"')"
resultaat :
insert into test(veld1, veld2) values(''t is mooi weer vandaag', 'tweede
veld');
en is dus de sql string omzeep, met error als gevolg...
Hoe wordt nu zoiets eigenlijk opgelost ?
Ik heb eraan zitten denken om die ' en die " te vervangen voor een of ander
teken of tekenreeks, en ze zo op te slaan in de database... maar dat is
tamelijk omslachtig en ik geloof niet dat dit de goeie manier is
hartelijk dank voor uw tijd !
bbloemen
Technical Details
Message-ID:
<8oVB6.37662$ii5.3981783@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,9c4c86df82191360,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-04-14 03:13:19 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mail From: "Bert Bloemen" <bert.bloemen-no-spam-@pandora.be> Newsgroups: be.comp.programming Subject: Forulieren en strings Lines: 39 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Message-ID: <8oVB6.37662$ii5.3981783@afrodite.telenet-ops.be> Date: Sat, 14 Apr 2001 10:12:20 GMT NNTP-Posting-Host: 213.224.26.225 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 987243140 213.224.26.225 (Sat, 14 Apr 2001 12:12:20 MET DST) NNTP-Posting-Date: Sat, 14 Apr 2001 12:12:20 MET DST Organization: Telenet Internet