专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

分割带数字的字符串并取值的有关问题

发布时间:2011-06-23 14:44:58 文章来源:www.iduyao.cn 采编人员:星星草
分割带数字的字符串并取值的问题
我从a页面用js cookie的方法取出用户选择的id,放在b页面的asp:TextBox,显示的是:5,10,11,23,长度不等,我用Split方法循环取出,建立sql查询,可是我输出后没有记录显示,主要代码是:

Dim UserId1,UserId2,UserId3,i,sqlstr
UserId1 = arrayid.Text
UserId2 = UserId1.split(",")
UserId3 = ubound(UserId2)
sqlstr="select * from table1 where id ='" 
for i=0 to UserId3  
  sqlstr=sqlstr+UserId2(i)+"'" 
  if i <UserId3 then 
  sqlstr=sqlstr+" and id ='" 
  end if 
  next 
sqlstr=sqlstr+" ORDER BY riqi DESC "

绑定数据没有问题,因为当TextBox是不带逗号的数字,如23时,可以正常显示记录,请教大家,哪里有问题,怎样修改一下?谢谢!

------解决方案--------------------
多个id 你想用一个id=?

" and id ='" 你的id 能同时等于5 又等于10又等于11吗?
------解决方案--------------------
where id in (1,3,5,6) 即可
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: