编辑:已接受的答案指出了我的问题。我添加了另一个答案,显示了一种更简单的方法。
我有一个多行文本框,我可以从中创建一个字符串:
Dim wholeThing As String
Dim line as String
For Each line In txtMultiline.Lines
wholeThing = wholeThing & line & Environment.Newline
Next
我想要做的是通过将wholeThing作为参数添加到SqlCommand.Parameters.AddWithValue来将其写入数据库,但我所有精心插入的换行符都会消失(或看起来像)。 / p>
我看到this并且希望我不需要关心CHAR(nnn)SQL的东西。
有什么建议吗?谢谢!
答案 0 :(得分:1)
当你说“似乎”时,你是什么意思?换行符可以轻松存储在nvarchar
字段中。您使用哪些工具来验证操作的结果?
答案 1 :(得分:0)
这比这更容易。根据公认答案中的讨论,我没有看到我认为的所有细节。放上一个消息框就显示了一切。
更重要的是,我不需要逐行处理:
wholeThing = txtMultiline.Text
也有效,它保留了所有换行符。