兴城阳光医院:sql2000中的数据存放的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 19:41:55
我想在数据库中存放一些大的文章
把字段的数据类型 改成了ntext还是不行 ?
几个字还可以 一但大的话就提示错误
服务器: 消息 8152,级别 16,状态 9,行 1
将截断字符串或二进制数据。
语句已终止。
要怎么办 改成什么类型?

很简单么,不是你的ntext字段容量的问题,这种类型的字段可以放2G的数据.

真正的原因是你在插入文章的时候,没有对文章内容中的单引号进行处理,这样导致的结果就是,INSERT语句中遇到单引号就结束了,所以这条SQL语句会出错.

解决的方法是插入数据之前,把文章内容中的单引号替换成两个单引号就可以了,比如:

Dim content
content = Replace(content,"'","''")
...

bolb可以存储图片都行