是sql2008或更高版本數(shù)據(jù)庫里的nchar數(shù)據(jù)類型是固定長度,當數(shù)據(jù)長度不足時會自動在數(shù)據(jù)后面加上空格以達到規(guī)定的長度浪耘。
因此當讀取數(shù)據(jù)庫的數(shù)據(jù)直接進行比較時乱灵,實際上該數(shù)據(jù)后面可能帶有空格,以至于無法得到希望的結(jié)果七冲。
解決辦法:
☆修改數(shù)據(jù)庫里數(shù)據(jù)類型痛倚,將char/nchar修改為varchar/nvarchar
p.s:記得處理數(shù)據(jù)庫已有數(shù)據(jù)的數(shù)據(jù)內(nèi)容。