我有一個帶有字段的表,描述爲nvarchar(200)。如何使用c#代碼向nvarchar插入新行
我插入了很多行的字符串。
當我快速觀察視覺工作室中的字符串 時,我可以看到字符串按照我的預期分裂成多條線。
一號線
2號線
3號線
但是,當我使用存儲過程插入到數據庫中,所有 「\ n \ r」 beomes只是空間。 當我從數據庫讀取時,沒有「\ n \ r」
我該怎麼辦?
我有一個帶有字段的表,描述爲nvarchar(200)。如何使用c#代碼向nvarchar插入新行
我插入了很多行的字符串。
當我快速觀察視覺工作室中的字符串 時,我可以看到字符串按照我的預期分裂成多條線。
一號線
2號線
3號線
但是,當我使用存儲過程插入到數據庫中,所有 「\ n \ r」 beomes只是空間。 當我從數據庫讀取時,沒有「\ n \ r」
我該怎麼辦?
應貯存就好了。當您瀏覽SSMS時,它將刪除換行符以便在其網格中進行可讀性。
沒辦法!大聲笑已經失去了這一整天 – 2012-11-12 13:40:00
這是我的 – richardwhatever 2015-07-27 16:26:55
炭(13)爲CR。對於DOS-/Windows風格的CRLF換行符,你想CHAR(13)+ CHAR(10),如:
'This is line 1.' + CHAR(13)+CHAR(10) + 'This is line 2.'
使用CHAR(13)
參考:CHAR
其最好使用System.Environment.NewLine
是存儲過程刪除字符#10#3,用空格替換它們。 – rerun 2011-04-11 17:08:33