当前位置:编程学习 > C#/ASP.NET >>

我在Word中复制一段很长文字插入数据库就不完整了是什么问题?

我在Word中复制一段很长文字插入数据库就不完整了是什么问题? --------------------编程问答-------------------- 是不是字段不够长。。? --------------------编程问答-------------------- 数据库表设计给的字段长度不够吧 --------------------编程问答-------------------- varchar(8000) --------------------编程问答-------------------- varchar(8000)应该够吧

--------------------编程问答--------------------
引用 4 楼 gjgj888888 的回复:
varchar(8000)应该够吧
 用ntext --------------------编程问答-------------------- ntext最大是多少啊? --------------------编程问答-------------------- 用sql语句插入,不然他保存第一行数 --------------------编程问答-------------------- 拿存储过程不行吗?
--------------------编程问答-------------------- 一个简单的东西,为什么要存储过程
update 表 set 字段='你的复制内容' where ....
--------------------编程问答-------------------- 我拿Sql也插不完整 我用的是内容控件Editor --------------------编程问答-------------------- 那文档里面有图片
--------------------编程问答-------------------- 有可能是 是文本控件长度的问题,也有可能是数据库字段长度的设置,很长的话你用text这种类型试试 --------------------编程问答-------------------- 那我在试一下
--------------------编程问答--------------------
引用 4 楼 gjgj888888 的回复:
varchar(8000)应该够吧


传递给sql server命令中的字符串是使用unicode编码的,也就是说每一个字符最少要占用两个字节,因此varchar(8000)最多只能存4000个字符,即使全是字母“a"也只能存4000个。 --------------------编程问答--------------------
引用 6 楼 gjgj888888 的回复:
ntext最大是多少啊?


好象至少是2G。

不过,ntext并不是普通的文本,所以操作它不能使用普通的针对文本字段的语法,因此用起来不方便。不过其好处就是,它是处理文本文件的(在数据库中保存文本文件),sql操作不会在日志文件中记录这些内容,因此日志文件可以小很多,sql server运行也就会快一些。

如果你使用sql server 2005,应该使用nvarchar(max)类型。不要仅仅看那些局限于sql server 2000的文档。 --------------------编程问答-------------------- 我看一下谢谢!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,