2009-07-13 3 views
0

수정 : 수락 된 답변은 내 문제가 무엇인지 지적합니다. 더 쉬운 방법을 보여주는 또 다른 대답을 추가했습니다.DB의 nvarchar 필드에 제어 문자가 포함 된 문자열을 작성하는 쉬운 방법은 무엇입니까?

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

내가 뭘하려는 것은하는 SqlCommand를 사용하여 매개 변수로 wholeThing을 추가하여 그대로 DB를이 쓰기입니다 :

는 내가 단일 문자열을 만들 수있는 여러 줄 텍스트 상자가 있습니다. Parameters.AddWithValue,하지만 내 고집적으로 삽입 된 모든 개행은 사라지거나 사라집니다.

나는 this을 보았고 CHAR (nnn) SQL 항목에 신경 쓰지 않아도되기를 바랬습니다.

제안 사항? 감사!

답변

1

"나타납니다"라고 말하면 무엇을 의미합니까? 개행 문자는 nvarchar 필드에 쉽게 저장 될 수 있습니다. 당신의 행동 결과를 검증하기 위해 어떤 도구를 사용하고 있습니까?

+0

포인트를 찍었습니다 ... 내가 확인해 보겠습니다 ... – John

+0

하 ... 좋아요, 첫 번째 라인 만 Access 2007에 표시되지만 모든 것이 있습니다. 감사! – John

+0

매우 근사합니다 - 문제 없습니다! –

0

심지어 이것보다 쉽습니다. 받아 들여진 대답의 토론에 따르면, 나는 내 생각에 모든 선을 보지 못했습니다. 메시지 상자를 올리는 것은 모든 것을 보여 줬다. 너무

wholeThing = txtMultiline.Text 

작품, 그리고 줄 바꿈을 모두 유지 :

무엇보다, 내가 선으로 가지 라인을 취할 필요가 없습니다.