我有一些文字,如何將多行分隔符中的文本存儲到數據庫中?
如
line one \r\n
line two \r\n
line threee.
在我的數據庫,我有一列定義爲text
類型,然後我使用實體框架來映射該列,代碼生成的實體框架是類型string
我可以成功地將該文本保存到數據庫的列中。但是,從Management Studio中,我看不到這些行分隔符,當我複製值並粘貼到記事本時,它們已成爲一行文本。
任何人都知道問題是什麼?
謝謝。
我有一些文字,如何將多行分隔符中的文本存儲到數據庫中?
如
line one \r\n
line two \r\n
line threee.
在我的數據庫,我有一列定義爲text
類型,然後我使用實體框架來映射該列,代碼生成的實體框架是類型string
我可以成功地將該文本保存到數據庫的列中。但是,從Management Studio中,我看不到這些行分隔符,當我複製值並粘貼到記事本時,它們已成爲一行文本。
任何人都知道問題是什麼?
謝謝。
當涉及到存儲文本數據時,您應該堅持NVarchar(其中一個原因是它支持更多字符)。 繼承人從MSDN的摘錄:
「的ntext,文本和圖像數據類型將在Microsoft SQL Server的未來版本中刪除,避免在新的開發工作,這些數據類型,並計劃目前修改應用程序。使用它們。使用nvarchar(max),varchar(max)和varbinary(max)代替「。
更多信息:
這可能很簡單是管理工作室的問題。嘗試從C#查詢數據庫並打印該字段的值。如果CRLF在那裏,你會立即看到。
問題在於Management Studio不支持所有字符。它將複製值時刪除換行符。
如果從電網轉換結果爲文本(查詢 - >結果爲 - >結果以文字,或CTRL + 牛逼),並選擇價值,你會看到文本出來作爲獨立的線。
複製值從Management Studio來記事本和使用查詢從列中讀取數據是兩回事。您可以嘗試將其粘貼到Word。 – Bolu 2012-02-22 09:21:41