走出ntext 16误区
来源:互联网 发布:linux策略路由 编辑:程序博客网 时间:2024/05/04 07:29
在操作数据库大字段ntext的时候,更新的数据总是被截断,非常郁闷,已经一番研究才发现了问题的所在。
在创建数据库表的时候,text、ntext、image等大字段的长度默认16,而且长度不能修改。虽然默认长度是16,但是你插入超过16个字符的数据,照样可以插入。但是在ADO.net 在代码的时候,如 new SqlParameter("@content",SqlDbType.NText,16),这时插入的数据就会被截断了。后来看了插入的数据才发现,只插入了16个字符,晕。原来在代码里的长度16是要插入的数据的预设长度,设置大一点数据就不会被截断了,比如:new SqlParameter("@content",SqlDbType.NText,1073741823)这个数字是 2 30 - 1,也就是ntext允许的最大长度。
备注:
Text String。非 Unicode 数据的可变长度流,最大长度为 2 31 -1(即 2,147,483,647)个字符。 NText String。Unicode 数据的可变长度流,最大长度为 2 30 - 1(即 1,073,741,823)个字符。 Image Byte 类型的 Array。二进制数据的可变长度流,范围在 0 到 2 31 -1(即 2,147,483,647)字节之间。
new SqlParameter("@变量",SqlDbType.类型,int长度)
int
-2,147,483,648 到 2,147,483,647
有符号 32 位整数
- 走出ntext 16误区
- 走出ERP误区
- 走出基金净值的误区
- 走出用例图误区
- 走出用例图误区
- c#走出误区。
- 走出误区之ListView
- [收藏] 走出备份的误区
- 创业前如何走出误区
- 走出Spring“轮子”的误区
- 走出英语写作的误区
- 走出Spring“轮子”的误区
- 走出Spring“轮子”的误区
- 走出Spring“轮子”的误区
- 走出Spring“轮子”的误区
- 走出Spring“轮子”的误区
- 走出Spring“轮子”的误区
- [收藏] 走出备份的误区
- 功能强大的双核ARM9 芯片 MMSP2(MP2520F)多媒体解决方案!
- STL学习笔记(三):STL的可扩展性
- DataList控件也玩分页
- 纯资源DLL
- html页面特殊字符页面显示对照
- 走出ntext 16误区
- 导入SWT原生库
- 关于子文件夹Web.config配置问题
- static_cast揭密
- EJB3.0学习之运行环境配置
- 回忆我在日本和日本人的斗争
- 指针和指针变量的完全理解。。看完收获肯定很大
- 检测IP是否同一网段
- STL学习笔记(四):仿函数(functor)