换行不在数据库中保存

时间:2014-01-09 13:55:30

标签: javascript database vcard

我正在使用ASP.NET MVC中的VCard项目。我需要使用linebreak将VCard结果保存在数据库中。

我将所有结果存储在一个名为 cartText 的列中。这是我的代码:

    QrString += "var compiled_card_data = \"BEGIN:VCARD\" + \"\\n\"\n" + "+";
   QrString += "\"VERSION:2.1\" + \"\\n\"\n" + "+";
   QrString += "\"FN:\" + firstname + \"\\n\"\n" + "+";
   QrString += "\"N:\" + lastname  + \"\\n\"\n" + "+";
   QrString += "\"END:VCARD\" + \"\\n\"\n";

当我调试时,我可以看到正确格式的换行结果。

我将此结果存储在SQL Management Studio中,以便以后检索。但是在DB中,结果存储没有中断。 因此,当我尝试扫描时,我可以在一行中看到所有结果。

那么如何将结果存储在包含换行符的DB中

2 个答案:

答案 0 :(得分:0)

QrString += "\"BEGIN:VCARD\"" + "\n\r";
QrString += "\"VERSION:2.1\"" + "\n\r";
QrString += "\"FN:\"" + firstname + "\n\r";
QrString += "\"N:\"" + lastname  + "\n\r";
QrString += "\"END:VCARD\"" + "\n\r";

答案 1 :(得分:0)

您确定数据库中的数据不正确吗?您需要在SQL Management Studio中“将结果显示为文本”,以便使用换行符查看数据库结果。