Простой способ написать строку с управляющими символами в поле nvarchar в БД? - PullRequest
0 голосов
/ 13 июля 2009

РЕДАКТИРОВАТЬ : Принятый ответ указывает на мою проблему. Я добавил еще один ответ, который показывает еще более простой способ.

У меня есть многострочное текстовое поле, из которого я создаю одну строку:

    Dim wholeThing As String
    Dim line as String 
    For Each line In txtMultiline.Lines
        wholeThing = wholeThing & line & Environment.Newline
    Next

Что я хотел бы сделать, это записать это в БД как есть, добавив wholeThing в качестве параметра, используя SqlCommand.Parameters.AddWithValue, но все мои тщательно вставленные символы новой строки исчезают (или появляются). 1008 *

Я видел это и надеялся, что мне не нужно заниматься CHAR (nnn) SQL-компонентами.

Есть предложения? Спасибо!

Ответы [ 2 ]

1 голос
/ 13 июля 2009

Что вы имеете в виду, когда говорите «кажется»? Символ новой строки можно легко сохранить в поле nvarchar. Какими инструментами вы пользуетесь для проверки результатов ваших действий?

0 голосов
/ 13 июля 2009

Это даже проще, чем это. Согласно обсуждению в принятом ответе, я не видел все линии в моем представлении. Установка сообщения показала все.

Более того, мне не нужно разбираться со строками:

wholeThing = txtMultiline.Text

тоже работает и сохраняет все разрывы строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...