sql server text列怎么只能存储256个字节?
sql server text列怎么只能存储256个字节? --------------------编程问答-------------------- 服务器代码页中的可变长度非 Unicode 数据的最大长度为 2的31次-1 (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存储量仍是 2,147,483,647 字节。存储大小可能小于 2,147,483,647 字节(取决于字符串)。 --------------------编程问答-------------------- 查看你的添加数据的地方,是不是有大小上的限制,比如存储过程的参数的大小的设置。 --------------------编程问答-------------------- 不会.--------------------编程问答-------------------- 一定是传参数时被截断了。检查存储过程和函数及表定义。 --------------------编程问答-------------------- 检查存储过程 --------------------编程问答-------------------- 是不是传参进去的时候,类型是varchar(255)的?? --------------------编程问答-------------------- 传参进去的时候,
参数的长度设为 0
--------------------编程问答-------------------- 用ntext --------------------编程问答-------------------- 为什么不用nvarchar(256) --------------------编程问答-------------------- 说明一下:
1、参数note 入库之前值打印出来是正常的!
2、传参:para = new SqlParameter("@note", SqlDbType.Text);
para.Value = note;
cmd.Parameters.Add(para);
3、但是入库以后数据库note列(text型)的值只保存了255字段!
用了sp_tableoption N'MyTable','text in row','OFF' 这命令还是没用!! --------------------编程问答-------------------- 谁知道啊?数据存不进急啊~~~~ --------------------编程问答-------------------- 工具-选项-查询结果-以文本格式显示结果-每列中显示的最大字符数
默认是256,修改为更大,如512,1024
补充:.NET技术 , ASP.NET