向Sql server 数据库表中ntext字段插入数据达到上限的处理方法
2012-09-19 13:44
621 查看
最近使用在线编辑器,并将编辑器中的内容存入到数据库指定表中ntext类型的对应字段中,发现如下情况:
1、如果内容足够多的时候,在中间某个部分添加文字,最后部分的文字被相应的截断了;如果在最后部分添加文字,则无法被保存在数据库中去。
2、在sql server中用sql语句:select top 1 datalength(content) from news order by ,发现查询的结果是8000,即达到了ntext类型的上限了。
修改的办法是:
1、将对应的字段的类型调整为image类型的。
2、在存入和取出的时候都需要转码
3、存入的转码代码:byte[] content=System.Text.Encoding.UTF8.GetBytes(txtContent.value);
4、取出的转码代码:txtContent.Value=System.Text.Encoding.UTF8.GetString(content);
最后就这样把问题解决了,有的时候没有办法啊!多想想法,总会有解决的办法滴!
1、如果内容足够多的时候,在中间某个部分添加文字,最后部分的文字被相应的截断了;如果在最后部分添加文字,则无法被保存在数据库中去。
2、在sql server中用sql语句:select top 1 datalength(content) from news order by ,发现查询的结果是8000,即达到了ntext类型的上限了。
修改的办法是:
1、将对应的字段的类型调整为image类型的。
2、在存入和取出的时候都需要转码
3、存入的转码代码:byte[] content=System.Text.Encoding.UTF8.GetBytes(txtContent.value);
4、取出的转码代码:txtContent.Value=System.Text.Encoding.UTF8.GetString(content);
最后就这样把问题解决了,有的时候没有办法啊!多想想法,总会有解决的办法滴!
相关文章推荐
- 更新数据库所有表的某一个指定字段 ,附加对‘将 varchar 值转换为数据类型为 int 的列时发生语法错误’处理方法
- 在JAVA中,把数据插入数据库字段类型为DATA方法
- C#关于向数据库中插入数据时,有不规则自增列的处理方法
- SQL Server 自增字段重置与清空数据库中所有表数据的方法
- 数据库大字段的处理方法
- POI读取excel2007文件的数据,插入数据库的使用方法【经验之谈】
- SQL Server 字段类型 decimal(18,6)小数点前是几位?记一次数据库SP的BUG处理
- SQL Server 批量插入数据的两种方法
- SQL Server数据表字段自定义自增数据格式的方法
- 如何查询Oracle,Sql Server,MySQL 中的数据库名称、数据表名称、字段名称
- SQL server经验分享:SQLSERVER 被标记为“可疑”的数据库处理方法
- python mysql 插入的数据是字典时,可以直接插入到数据库,不要进行for循环读取每一个字段
- Highcharts 饼图 数据字段过长的处理方法
- SQL Server 跨服务器 不同数据库之间复制表的数据的方法:
- php插入数据含有特殊符号的处理方法
- 转:SQL Server 批量插入数据的两种方法
- sql server 跨数据库插入数据
- Oracle 数据库 临时数据的处理方法
- 循环向数据库(sql server)插入10W条数据
- 数据库 创建数据库 ,表,表中插入数据,以及表、无用字段的删除。