Вопрос

В приложении winforms я сохраняю один символ Wingdings в поле SQL Server 2005 типа NVARCHAR(1).

Сохранение, получение и отображение этого символа в элементе управления работает нормально.

Проблема, с которой я столкнулся, заключается в следующем:как искать записи, имеющие определенное значение крылатого символа:например

Select * from table where FieldWithWingding = valueOfLeftArrowChar

Как этого добиться?

заранее спасибо

Это было полезно?

Решение 2

Игорь указал мне правильное направление:это на самом деле

Выберите * из таблицы, где FieldWithWingding = N'ß'

Работает отлично!

Спасибо всем!

Другие советы

Вингдингс - это шрифт!Шрифты придают особый вид символам данного набора символов.Таким образом, стрелка влево является символом.Посмотрите его в Пуск->Все программы->Стандартные->Системные инструменты->Карта символов.

Ваш выбор будет примерно таким:

Select * from table where FieldWithWingding = 'ß'

Попробуй это: select Unicode(N'ß'), Nchar(Unicode(N'ß'))

Используйте типы данных @filter nvarchar(1) или nchar(1).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top