首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

asp中一个参数有多个值怎么读取列表

2013-07-09 
asp中一个参数有多个值如何读取列表sqlselect * from orders kai_sales like %&session(sales)&%

asp中一个参数有多个值如何读取列表
sql="select * from orders kai_sales like '%"&session("sales")&"%'


这样写读不出来,只写A就可以读出来,多个就对不出来了,但是测试的时候session("sales")等于A|B|C,这样说明能读出这几个值,A|B|C的意思是在列表中每条数据都有一个值是A或者B又或者C甚至D等等,但是这个列表中只读取包含A、B、C的列表,D值的列表不读取,所以请大侠帮忙告诉下咋写

ID    name    sales
1     一        B
2     二        A
3     三        D
4     四        A
5     五        C

比方这个就是数据库列表,只显示A、B、C的列表 ASP
[解决办法]

<%
session("sales")="A
[解决办法]
B
[解决办法]
C"
Dim arr
arr=Split(session("sales"),"
[解决办法]
")
sql="select * from [orders] kai_sales='"&Join(arr,"' or kai_sales='")&"'"
sql="select * from [orders] kai_sales in('"&Join(arr,"','")&"')" '二选一
%>

热点排行