使用SQL查询语句时,数组动态赋值SQL IN ()作为条件条件一个
来源:互联网 发布:电视直播源码 编辑:程序博客网 时间:2024/05/22 09:06
遇到一个问题,前台传过来一个包含多个id值拼接起来的字符串,例如"23,56,36”作为一个查询条件。
问题出来了。这个字符串中的数字都已经为字符型了,而表中的对应的id列为整形。如果直接用select.....from..where id in('23,56,36')这种形式肯定会报错。在想了众多办法后,觉得在把这个字符串离得数字提出来,并转换成int,然后再拼接成一个查询字符串,这个方法相对简单一点。
string strorderfromId = Request.Form["strorderfromId"]; string[] sArray=strorderfromId.Split(',');string ss = "orderform.dd_date <='" + date + "' AND orderform.id in(";for (int i = 0; i < sArray.Length; i++) { ss = ss + sArray[i] + ","; } ss = ss.Substring(0, ss.Length - 2); ss = ss + ")"; ds = bll.GetList(ss);
- 使用SQL查询语句时,数组动态赋值SQL IN ()作为条件条件一个
- 使用数组动态赋值SQL IN ()条件
- sql查询条件语句
- 根据条件查询动态拼接sql语句
- 动态sql语句拼接查询条件
- 多条件查询SQL语句
- SQL多条件查询语句
- Oracle SQL 条件查询语句
- 多条件查询SQL语句
- Sql 时间条件查询语句
- sql多条件查询语句
- SQL 双重条件查询语句
- SQL常用条件查询语句
- sql语句多条件查询
- Ibatis 动态条件SQL语句
- Ibatis 动态条件SQL语句
- Ibatis 动态条件SQL语句
- SQL语句Where中使用别名作为判断条件
- C# 写文本文件
- 【笔试面试知识点查缺补漏深入理解之C与C++篇】C语言中的malloc和free
- 素数环 回溯
- utf-8 乱码问题解决
- 安装Maya 时提示Command line option syntax error
- 使用SQL查询语句时,数组动态赋值SQL IN ()作为条件条件一个
- java获取ip地址
- java系统托盘的应用
- java - 返回泛型
- amCharts实现股票行情分时线及日K线
- 如何写出健壮的JAVA程序的一些心得。
- 01-《程序设计实践》第一章
- JEditorPane使用技巧
- std::string 内存管理特别,多线程使用时应注意