2012-10-30 6 views
0

내가 열 기증자 세부 테이블을 가지고 있고이 asp.net 백 엔드에서 그리드를 바인딩하는 다음 쿼리를 사용하고는유니 코드 문자로 Where & Where를 사용하는 방법?

select donordetails,serialno,did from sktdonor where donordetails like N'% "+ DropDownList1.SelectedItem.Text +" %' order by serialno asc 

쿼리가 실행 GOT 유니 코드 열 SQL 서버 2005.donordetails입니다하지만 IT를 출력 없음 표시 도움주세요 !!!!

답변

0

(다소 자연스러운 추측이지만 때때로 이러한 일이 발생합니다.) DropDownList1.SelectedItem.Text 값 주위에 공백이 있습니다. 결과적으로 쿼리는 해당 값을 donordetails의 하위 문자열이 아닌 별도의 단어로 검색합니다. 즉, 하나 이상의 공백 문자가 앞뒤에있는 단어를 찾습니다. 그게 당신의 의도가 아니라면 공백을 제거하십시오. (%의 선두와 % 앞에있는 공백을 제거하십시오).

관련 문제