2016-07-12 2 views
1

Я пытаюсь вставить квадратный корневой символ в мою базу данных SQL Server с страницы ASP.NET. Радикальный символ (√) вставлен вместо буквы v.Как вставить квадратный корневой символ или символы Unicode в базу данных SQL Server

Где я могу ошибиться?

Благодарим за помощь.

+0

Пожалуйста, измените вопрос, чтобы включить тип поля вы вставляете в и информацию сортировки, а также код, который вы используете для выполнения вставки – ardila

ответ

1

Ваш тип столбца базы данных должен быть nVarChar для вставки Unicode символов.

Кроме того, необходимо передавать значения, как показано ниже:

cmd.Parameters.Add("@ColumnName", SqlDbType.NVarChar, 1024).Value = txtName.Text; 
+0

Тип столбца является уже NVARCHAR, но это делает не работа. –

+0

Смотрите мое обновление в ответе –

+1

Спасибо @RahulNikate. Это сработало! –

0

Колонка в таблице должны быть в состоянии хранить символы Юникода, попробуйте изменить тип на NVARCHAR

и при вставке вы должны использовать N символ до значения

скажет имя столбца square_root и таблица test

insert into test(square_root) values(N'√25 = 5') 

enter image description here

+0

Тип столбца уже nvarchar. –

+0

@ RaphaelMutiso это сработает – Sachu

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