一个关于SQL语句的问题

skywatcher 2004-08-06 03:25:34
我用conn.execute("insert into......")来添加数据记录,可是在数据中有单引号的时候.就会出错,我应该怎样对数据进行编码才能比较方便的解决这个问题呢?
...全文
147 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
5I5Q 2004-08-08
  • 打赏
  • 举报
回复
for i=1 to 255
response.Write("chr("&i&")="&chr(i)&"<br>")
next

写出来逐个看一下都是代表哪些符号,以后用起来也方便了
ningxiaoxue 2004-08-08
  • 打赏
  • 举报
回复
好贴子!
wggipkhgef 2004-08-08
  • 打赏
  • 举报
回复
单双引号替换一下
JackSonzhang 2004-08-08
  • 打赏
  • 举报
回复
把sql statement 打出来,在数据库里执行以下吧。也许会有收获。
顺子 2004-08-08
  • 打赏
  • 举报
回复
你是什么地方用''出錯呀
jzywh 2004-08-08
  • 打赏
  • 举报
回复
用 yanqindarling(斜玉)的太麻烦


oledb 直接 execute


替换字符串最好
i594yangyang 2004-08-07
  • 打赏
  • 举报
回复
str = replace(str,chr(39),""e")
把它替换调,大不了,以后读取的时候再还回来
liumangrabbit 2004-08-07
  • 打赏
  • 举报
回复
应该可以在单引号的地方用''''来代替
huguolu 2004-08-07
  • 打赏
  • 举报
回复
强烈同意:skyboy0720(飞) ,试试就知道了!
bluemoon0001 2004-08-06
  • 打赏
  • 举报
回复
replace(ParaValue,"'","´")
jnnxwjh 2004-08-06
  • 打赏
  • 举报
回复
如果你追求代码技术执行效率,请用Execute方法,否则可以采用yanqindarling(斜玉)的方法
life360 2004-08-06
  • 打赏
  • 举报
回复
用 yanqindarling(斜玉) 的好很多,虽然麻烦
yanqindarling 2004-08-06
  • 打赏
  • 举报
回复
采用记录集更新来新增数据解决单引号的录入问题:

===============================================
……
建立连接对象

dim sql,rs
sql="select * from 表名"
set rs=server.creatobject("adodb.recordset")
rs.open sql,conn,1,2 '注意参数

rs.addnew
rs("name")=request("name") '在这里将字段的值赋给字段
……
rs.update

关闭记录集和连接对象
=======================================
colinliu 2004-08-06
  • 打赏
  • 举报
回复
用replace将单引号替换掉。。。。
skyboy0720 2004-08-06
  • 打赏
  • 举报
回复
conn.execute("insert into tablename select ''''") //看看结果你就明白了
baby21st 2004-08-06
  • 打赏
  • 举报
回复
有'的地方换成''或者把'替换成chr(39)

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧