conn.execute("insert into t1 (memo) values ('"&request.form("aa")&"')")

Prior_121 2004-04-09 02:24:34
conn.execute("insert into t1 (memo) values ('"&request.form("aa")&"')")
在执行此语句时,如果request.Form("aa")的值是:“sdf','sdfsd”或类似的时候,便会出错。如何避免。
条件是,必须使用SQL,而不使用addnew
...全文
88 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Homk 2004-04-11
replace(request.form("aa"),"'","''")
回复
Prior_121 2004-04-11
luluso(luluso)的方法挺好,但在修改时会显示多余的html代码。bzscs(沙虫 玩笑切莫开过头)和qzriso(E形虫),还有xieyj(Free Fish)的方法最好。
回复
xieyj 2004-04-10
conn.execute("insert into t1 (memo) values ('"&replace(request.form("aa"),"'","''")&"')")
回复
ratnight 2004-04-09
同意luluso(luluso)的
回复
Prior_121 2004-04-09
thanks
回复
qzriso 2004-04-09
必修替换掉',replace(request.form("aa"),"'","""")
回复
luluso 2004-04-09
<%
Function coder(str)
Dim i
If IsNull(str) Then : coder="" : Exit Function : End If
For i = 1 to Len(str)
Select case mid(str,i,1)
Case "<" : coder = coder &"<"
Case ">" : coder = coder &">"
Case "&" : coder = coder &"&"
Case chr(9) : coder = coder &"    "
Case chr(13) : coder = coder &"<br/>"
Case chr(32) : coder = coder &" "
Case chr(34) : coder = coder &"""
Case chr(39) : coder = coder &"'"
Case Else : coder = coder & mid(str,i,1)
End Select
Next
End Function
%>

aa=request.form("aa")
aa=coder(aa)

conn.execute("insert into t1 (memo) values ('"&aa&"')

回复
bzscs 2004-04-09
加一个replace(request.form("aa"),"'","''")
回复
enling322 2004-04-09
o . .- .-
./ .--...
o .-------- $ .--
o 分 o / .......
' ..
o o o '........ ----
o 分 . --..
o o o . .---.. -
o . ' -.
o o / '
o 分 / ' ' '
\-----/....... . ' ' ' '
\ __/ - - -' ' ' '
' ' ' '
o ' ' ' '
' ' '
-..'.----------.
I ----------
/////////.

经典,请支持

http://expert.csdn.net/Expert/topic/2921/2921075.xml?temp=.9381983

http://expert.csdn.net/Expert/topic/2921/2921075.xml?temp=.9381983

http://expert.csdn.net/Expert/topic/2921/2921075.xml?temp=.9381983

http://expert.csdn.net/Expert/topic/2921/2921075.xml?temp=.9381983

http://expert.csdn.net/Expert/topic/2921/2921075.xml?temp=.9381983
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告