关于ASP中向ACCESS数据库上传大段文字的问题

noood 2005-10-27 08:10:33
我做的一个网站,一直用的挺好,最近需要上传大段的文字到数据库中,出现了问题
后台插入、修改使用的是如下的形式:
插入:
"insert into table(content) values('"
conn.execute sql,0
修改:
"update content SET content='"
conn.execute(sql)
文字短没有出现过错误,上传了一大段的文字出现一下错误:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 ''---后面是我所有插入、修改的文字


我所试传的那一段文字大概有8000字

是不是sql语句或者ASP,ACCESS不支持这么长的文字插入更新?需要怎么解决?

万分感谢!!!
...全文
154 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
beiouwolf 2005-10-30
  • 打赏
  • 举报
回复
把可能的符号替换掉就可以了
replace函数啊
读取的时候再替换回来
noood 2005-10-30
  • 打赏
  • 举报
回复
顶下
noood 2005-10-30
  • 打赏
  • 举报
回复
呵呵,这个方法可行,谢了,:)
noood 2005-10-29
  • 打赏
  • 举报
回复
谢谢大家了:)
我查找了一下,果然是中间有一个“'”的问题,呵呵
jspadmin(阿笨狗http://www.pifoo.com),你说的用法是不是这样:
sql="update content SET content='"&server.htmlencode(request.Form("content"))&"' where id="&request.QueryString("ContentID")
我试了,还是不行。另相应的字段已经是备注型了。
不能保证所有人录入的东西都是不包含“'”的,所以还要找一个解决的方法,还望大家再给参谋一下。哈哈!
goldensaint 2005-10-28
  • 打赏
  • 举报
回复
最大可上传64k
goldensaint 2005-10-28
  • 打赏
  • 举报
回复
把字段改为备注型
jingxiaoping 2005-10-28
  • 打赏
  • 举报
回复
顶楼上的,如果是备注型字段的话,特殊字符是没有问题的,比如',我就实验过。
zhanghongwen 2005-10-28
  • 打赏
  • 举报
回复
把字段改为备注型.长度增加.
Mapleleaf123 2005-10-28
  • 打赏
  • 举报
回复
看看输出的SQL语句是怎么样的?
jspadmin 2005-10-27
  • 打赏
  • 举报
回复
不是语句本身的问题,应该是上传的文字里包含特殊字符,最好server.htmlencode("string")
------------------------------------------------------------------------------------
asp在线全自动批量文件搜索替换插入器,解决站长们的难题,提供源码下载,有需要者请下载,想研究fso的也可以下载,顶的给分,提建议的给高分。已经更新到Ver2.0版本http://community.csdn.net/Expert/topic/4343/4343643.xml?temp=.4578211

28,406

社区成员

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

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