0

我有一个包含列捐助者详细信息的表,我正在使用以下查询在 asp.net 中绑定一个网格后端是 sql server 2005.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作为单独单词的子字符串,更具体地说,查找前后至少有一个空格字符的单词。如果这不是您的意图,那么只需删除空格(领先后的%一个和 final 之前的一个%)。

于 2012-10-30T10:39:10.200 回答