读书人

分会员级别浏览的SQL语句写法有关问题

发布时间: 2012-01-12 22:11:58 作者: rapoo

分会员级别浏览的SQL语句写法问题
数据库中存放可浏览的会员字段名称为Member_Level,内容格式为|111|222|333|444|这种,然后根据用户登录的Session值来与字段Member_Level的值进行比较,如果会员的Session值存在于字段Member_Level中,就显示该条记录,否则不显示,我的写法是:

"Select ID,Title From [News] Where Member_Level like '| "+Session[ "Member_Level "].ToString()+ "| ' Order By PostDate Desc "

可是前台却总是提示没有内容,实际上是应该会有记录被显示的(测试的内容Member_Level字段值为|8||9|10|11|,会员Session[ "Member_Level "]值为11),是什么问题?

[解决办法]
"Select ID,Title From [News] Where Member_Level like '%| "+Session[ "Member_Level "].ToString()+ "|% ' Order By PostDate Desc "

没有加%

读书人网 >C#

热点推荐