我编了一个向表中添加内容的程序,执行后,又执行一个查询数据库内容的程序,发现设成varchar(sql server)类型的字段内容添加正确了,而设成text类型的多行文本内容发生改变,输入时文本中的空格及回车都没了,文字全连上了,不知怎么回事,有哪位对sql server 熟悉的朋友能说说怎么回事,难道设成text类型的字段不能有回车及空格吗?
...全文
391打赏收藏
sql server中字段设成varchar和text类型的区别问题
我编了一个向表中添加内容的程序,执行后,又执行一个查询数据库内容的程序,发现设成varchar(sql server)类型的字段内容添加正确了,而设成text类型的多行文本内容发生改变,输入时文本中的空格及回车都没了,文字全连上了,不知怎么回事,有哪位对sql server 熟悉的朋友能说说怎么回事,难道设成text类型的字段不能有回车及空格吗?
非也,我也做过同样的程序,我刚才检查了一下我的程序,没有这个问题。我后台是SQL7.0
开发平台是Asp.net(c#) Beta2中文版。
我用的是存储过程添加到数据库的。如果用Sql语句可能会有这个问题。。
下面是我用的Store procedure, maybe it's helpful for u.
create procedure [hut].DetailEmail_Update
(
@Eid int,
@Info text
)
AS
set nocount on
update detailemail set info=@info where eid=@eid;
return @@error