的值是(文字):如何向數據庫中插入值並保留換行符?
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(最大值)。 –