Чтобы в поле можно было хранить символы Юникода, вы должны использовать тип nvarchar
(или другой подобный, например ntext
, nchar
).
Чтобы вставить символы Unicode в базу данных, вы должны отправить текст как Unicode, используя тип параметра, такой как nvarchar
/ SqlDbType.NVarChar
.
(Для полноты: если вы создаете SQL динамически (вопреки распространенным советам), перед строковым литералом ставится N, чтобы сделать его юникодным. Например: insert into table (name) values (N'Pavan')
.)