Javascript 未在数据库中保存换行符
我正在ASP.NETMVC中从事VCard项目。我需要用linebreak将VCard结果保存在数据库中 我将所有结果存储在一个名为cartText的列中。这是我的代码:Javascript 未在数据库中保存换行符,javascript,database,vcf-vcard,Javascript,Database,Vcf Vcard,我正在ASP.NETMVC中从事VCard项目。我需要用linebreak将VCard结果保存在数据库中 我将所有结果存储在一个名为cartText的列中。这是我的代码: QrString += "var compiled_card_data = \"BEGIN:VCARD\" + \"\\n\"\n" + "+"; QrString += "\"VERSION:2.1\" + \"\\n\"\n" + "+"; QrString += "\"FN:\" + firstnam
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中,结果是不间断地存储的。
所以当我尝试扫描时,我可以在一行中看到所有结果
那么,如何使用换行符将结果存储在数据库中?您确定数据库中的结果不正确吗?您需要在SQL Management Studio中“将结果显示为文本”,以便查看带有换行符的数据库结果。SQL Management Studio不会显示换行符,将显示为带有额外空间的单行。最好使用
Environment.NewLine
anyway@musefan嗨,我试过Environomet.NewLine。但它也将结果保存在DB中的一行中。默认情况下,SQL Management Studio不会显示换行符,请尝试导出数据以查看换行符。或者从数据库中读取数据并返回到应用程序中以查看它们。您好,您可以演示如何将结果存储在数据库中吗?是的,我这样做了。当我将结果提取到应用程序中时,我可以在一行中看到所有结果,因为DB中的结果存储在一行中。是的,我这样做了。我正在将结果作为结果检查到文本,我看不到正确的格式。
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";