0

列ドナーの詳細を含むテーブルがあり、次のクエリを使用してasp.netバックエンドでグリッドをバインドしています.donordetailsはUnicode列です.

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

クエリは実行されましたが、出力が表示されません 助けてください!!!!

4

1 に答える 1

0

(やや大げさな推測ですが、これらのことは時々起こります。)DropDownList1.SelectedItem.Text値の前後にスペースがあります。その結果、クエリはその値を単なる部分文字列としてではdonordetailsなく、別の単語、より具体的には、少なくとも 1 つの空白文字が前後にある単語として探します。それがあなたの意図ではない場合は、スペースを削除してください(先頭の直後%と最後の前のスペース%)。

于 2012-10-30T10:39:10.200 に答える