Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms sql server 2005中的Wingding chars_Winforms_Sql Server 2005_Fonts_Wingdings - Fatal编程技术网

Winforms sql server 2005中的Wingding chars

Winforms sql server 2005中的Wingding chars,winforms,sql-server-2005,fonts,wingdings,Winforms,Sql Server 2005,Fonts,Wingdings,在winforms应用程序中,我将一个Wingdings字符存储在类型为NVARCHAR(1)的SQLServer2005字段中 在控件中存储、检索和显示此字符效果良好 我面临的问题是:如何搜索具有特定wingding char值的记录:例如 Select * from table where FieldWithWingding = valueOfLeftArrowChar 如何做到这一点 提前感谢Wingdings是一种字体!字体为给定字符集中的字符提供特殊外观。因此,左箭头是一个字符。在开

在winforms应用程序中,我将一个Wingdings字符存储在类型为NVARCHAR(1)的SQLServer2005字段中

在控件中存储、检索和显示此字符效果良好

我面临的问题是:如何搜索具有特定wingding char值的记录:例如

Select * from table where FieldWithWingding = valueOfLeftArrowChar
如何做到这一点


提前感谢

Wingdings是一种字体!字体为给定字符集中的字符提供特殊外观。因此,左箭头是一个字符。在开始->所有程序->附件->系统工具->角色映射中查找它

您的选择将类似于:

Select * from table where FieldWithWingding = 'ß'

试试这个:
selectunicode(N'ß')、Nchar(Unicode(N'ß'))


使用@filter nvarchar(1)或nchar(1)数据类型

Igor为我指出了正确的方向: 实际上是

从表中选择*,其中FieldWithWingding=N'ß'

很好


谢谢大家

此外,还可以使用CHR()函数。字符映射还将显示字符的十六进制代码。它实际上是一种字体:-P@klausbyskov我知道这是一种字体。问题是,当我在调试器中获得值(使用Visual Basic ComboBoxSearch.SelectedItem().ToString)时,我会得到一个带有…点的值。这在调试时非常无用@GalacticCowboy我看不到使用chr()的好处,但我会仔细看看。