2014-01-09 3 views
0

Я работаю над проектом VCard в ASP.NET MVC. Мне нужно сохранить результат VCard в базе данных с помощью linebreak.Разрыв строки не сохраняется в базе данных

Я сохраняю все результаты в одной колонке под названием 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 для последующего поиска. Но в БД результаты сохраняются без разрыва. Итак, когда я пытаюсь выполнить сканирование, я могу видеть все результаты в одной строке.

Так как я могу сохранить результаты в БД с переводом строки

+0

SQL Management Studio не отображает разрывы строк, появится как отдельная строка с дополнительным пространством. Было бы лучше использовать 'Environment.NewLine' в любом случае – musefan

+0

@musefan Привет, я попробовал Envirnoment.NewLine. Но он также сохраняет результаты в одной строке в БД. – Ajay

+0

по умолчанию ** SQL Management Studio не отображает разрывы строк **, попробуйте экспортировать данные, чтобы просмотреть разрывы. или прочитайте данные из базы данных и обратно в свое приложение, чтобы увидеть их. – musefan

ответ

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"; 
+0

Он все тот же в БД. Он экономит без разрывов строк. – Ajay

0

Вы уверены, что это уже не правильно в базе данных? Вам нужно «показать результаты как текст» в SQL Management Studio, чтобы увидеть результаты базы данных с разрывами строк.

+0

Да, я сделал это. Я проверяю результат как результат на текст, и я не вижу соответствующего формата. – Ajay

Смежные вопросы