日期:2014-05-16 浏览次数:20406 次
最近使用在线编辑器,并将编辑器中的内容存入到数据库指定表中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);
最后就这样把问题解决了,有的时候没有办法啊!多想想法,总会有解决的办法滴!