的值是(文字):如何向数据库中插入值并保留换行符?
drivers. CDL license. Least.
它存储在一个称为ReturnedText
变量。
我想更新数据库中的记录并保留换行。
它被修改后,似乎在显示它的页面:
drivers. CDL license. Least
我试图通过HtmlAttributeEncode
和HtmlEncode
保存格式:
Dim desc As SqlParameter = New SqlParameter("@formatDesc", SqlDbType.NText)
desc.Value = System.Web.HttpUtility.HtmlAttributeEncode(ReturnedText)
Dim Cmd As SqlCommand = New SqlCommand("
update dbo.Positions
set description = @formatDesc where id = 123456"
,Conn)
Cmd.Parameters.Add(desc)
Cmd.ExecuteNonQuery()
但是,当我显示它在我的页面中,它显示:
drivers. CDL license. Least
如何将其保存我在文本可视化器中看到的格式?
我没有任何问题插入字符串到SQL与换行符他们似乎总是出来就好了我们可以看到您正在使用的代码插入和读取数据数据库中的字段是什么数据类型 –
你应该停止使用ntext数据类型,它已被弃用,因为它是一个痛苦的处理,你应该使用nv archar(最大值)。 –