在winforms應用程序中,我將一個Wingdings字符存儲在NVARCHAR(1)類型的SQL Server 2005字段中。在SQL服務器2005年Wingding字符
在控件中存儲,檢索和顯示這個字符工作正常。
我現在面臨的問題是:如何尋找具有特定狂歡的char值記錄:例如
Select * from table where FieldWithWingding = valueOfLeftArrowChar
如何實現這一目標?
在此先感謝
在winforms應用程序中,我將一個Wingdings字符存儲在NVARCHAR(1)類型的SQL Server 2005字段中。在SQL服務器2005年Wingding字符
在控件中存儲,檢索和顯示這個字符工作正常。
我現在面臨的問題是:如何尋找具有特定狂歡的char值記錄:例如
Select * from table where FieldWithWingding = valueOfLeftArrowChar
如何實現這一目標?
在此先感謝
伊戈爾指出我到正確的方向: 它實際上是
選擇*來回m表,其中FieldWithWingding =N'ß'
工作正常!
謝謝大家!
宋體是字體!字體給予給定字符集中字符的特殊外觀。因此左箭頭是一個字符。你看它在開始 - >所有程序 - >附件 - >系統工具 - >字符映射表
你的選擇會是這樣的:
Select * from table where FieldWithWingding = 'ß'
此外,您可以使用CHR()函數。角色地圖也會顯示角色的十六進制代碼。 – GalacticCowboy
它實際上是一種字體。 :-P –
@klausbyskov我知道這是一種字體。問題是當我在調試器中得到值(使用Visual Basic ComboBoxSearch.SelectedItem()。ToString)時,我得到一個值爲...點。這在調試時很沒用。 @GalacticCowboy我不能看到使用chr()的好處,但我會仔細看看它。 –
試試這個:select Unicode(N'ß'), Nchar(Unicode(N'ß'))
使用@filter爲nvarchar (1)或NCHAR(1)數據類型
好運...... – garik