Как сохранить линию торможения в базе данных и показать ее в текстовой области winform c # - PullRequest
0 голосов
/ 16 апреля 2019

Я сохраняю длинную строку в БД и хочу показать ее в текстовой области в моей winForm.

Но я не получаю желаемого результата.

Код:

insert into table
(
 Description
)
'ערך אחד: ' + convert(NVARCHAR, t1.MonthlyReturnAmount) +'\r\n'+
' ערך שני: ' + convert(NVARCHAR, t1.LastPaymentDate) +'\r\n'+
' ערך שלישי: ' + case WHEN t2.IsActive=0 then 'לא' else 'כן' END
from table1 t1
join table2 t2 on t1.id=t2.filed

В БД:

enter image description here

А в области текста:

enter image description here

И это не перерыв, почему ??

Ответы [ 2 ]

2 голосов
/ 16 апреля 2019

Предполагая, что это для SQL Server, вы можете использовать функцию nchar(), чтобы получить символы номер 13, возврат каретки и 10, новую строку.

insert into table
(
 Description
)
'ערך אחד: ' + convert(NVARCHAR, t1.MonthlyReturnAmount) + nchar(13) + nchar(10) +
' ערך שני: ' + convert(NVARCHAR, t1.LastPaymentDate) + nchar(13) + nchar(10) +
' ערך שלישי: ' + case WHEN t2.IsActive=0 then 'לא' else 'כן' END
from table1 t1
join table2 t2 on t1.id=t2.filed
0 голосов
/ 16 апреля 2019

Поскольку они не отображаются как таковые.

Замените \r\n в вашем коде на Environment.NewLine.

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