日期:2014-05-17  浏览次数:21022 次

asp高手帮帮忙解决读取数据对比
如何对比以下的
xh_id=4(数字型)
pingtai_id_2="2,4,6,8,10,17"(文本型)
要达到的效果
读取数据的时候:where xh_id in (2,4,6,8,10,17) 运行结果是 数据存在

我们写读取数据代码的时候是大家都知道只能数字型和数字型进行对比大家有什么办法把pingtai_id_2这列变成一组一组逗号隔开的数字型进行和xh_id进行对比
要达到的效果是示例2那样不会提示错误:不能比较或排序 text、ntext 和 image 数据类型,除非使用 is null 或 like 运算符
示例1:where "&xh_id&" in (pingtai_id_2) " 
示例2:where xh_id in (2,4,6,8,10,17)

------解决方案--------------------
参考:
dim ishavegantu
 ishavegantu=false
 in_str=split(pingtai_id_2,",")

 for each ins in in_str
if trim(ins)=numid then 
ishavegantu=true
"where xh_id="&ins
end if
 next