向数据库内写文章。文章过长出现错误,该如何处理?

coolho 2004-04-07 11:33:57
堆栈溢出

/bfnews/admin/pr_addnews.asp,行66

处理中的数据超过允许的极限。

66行:content=request("content")


用的是SQL server库。字段用的是text

将字段改成ntext也是一样。所以认为现在的问题是变量溢出。请问如何处里?

...全文
35 点赞 收藏 48
写回复
48 条回复
切换为时间正序
请发表友善的回复…
发表回复
春三十一郎 2004-04-09
55555555555555555555555555555555555555555555


enctype="multipart/form-data"

我的还是没解决,还是不行!
回复
coolho 2004-04-08
to: xhuad(DD.net)

才用二进制成功。谢谢
回复
coolho 2004-04-08
to:cshadow(河狸(郁闷ing))

这个本来就是post的。
回复
coolho 2004-04-08
to:fenlin(孤帆)

不行的。在dev-club上的解果是iis接受的数据有限造成的。。


你说的这个方法我也想过。我也试了一下,
Left(request("content"),1000)
一样会报错。。
回复
cdcmtg4 2004-04-08
那里可以找到浏览器的原程序啊
回复
enxi 2004-04-07
感谢使用微软产品!

SQL server 中,text类型允许存储的数据的最大长度多大2GB,但它实际数量收到全局变量@@Textsize的限制,默认情况下,@@Textsize的取值为4094Byte,共4kb。你可以通过下面的方式来设置@@Textsize的取值:
如:设置@@Textsize的值为40kb的语句:
set @@Textsize 40960
如果你想设置@@Textsize的值为默认值4kb:
set Textsize 0
回复
coolho 2004-04-07
一样,还是溢出。没变化。
回复
aducat 2004-04-07
把表单传送方法确定为post看看行不?
看看数据库字段属性
回复
coolho 2004-04-07
conn.Execute "insert into news (content) values('"&request("content")&"')"

直接用SQl语句也会出错

/iisHelp/common/500-100.asp,行242 错误 '80020009'

发生意外。

/bfnews/admin/pr_addnews.asp,行69

回复
driftarter 2004-04-07
数据库连接的问题你换一种数据方式试试

回复
zjwz001 2004-04-07
关注中
回复
coolho 2004-04-07
rs("content")=request("content")
直接向字段里写。出现这个错误

Provider 错误 '800a4005'

未知的运行时错误

/bfnews/admin/pr_addnews.asp,行84
回复
coolho 2004-04-07
ctttw=request("content")

换成这样了。一样。还是溢出
回复
Newrocky 2004-04-07
to coolho(coolho)

那你换个变量名看看?!

看看能把REQUEST("CONTENT")的值付过去不?!
回复
Newrocky 2004-04-07
to sfply:

content不是保留字吧!
text字段可以存储4亿个字符的啊!

怎么会这样呢???关注!
回复
swich 2004-04-07
用image试试
回复
coolho 2004-04-07
但现在程序还没有执行到向库里存储就以经出错了。

出错的地方是向变量复值
回复
尚和空四 2004-04-07
用image字段去处理,读出的时候转化
回复
coolho 2004-04-07
应该不会的吧。。写内容少的文章时是没有问题的。
回复
sfply 2004-04-07
难道content是sqlserver2000保留字段?
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

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