将数组作为sql中in的查询条件的一种方式

December 25, 2019 · 开发 · 485次阅读
        string kk = "tt,oo,pp";    //假设从文本框获取的值是字符串kk
        string[] b = kk.Split(',');    //将字符串中的","除去后存入数组里
        string endstr = "";
        for (int i = 0; i < b.Length; i++)  //根据数组的元素个数判断循环次数
        {
            kk = "'" + b[i] + "'";  //在每个元素前后加上我们想要的格式,效果例如:
            // " 'tt' "
            if (i < b.Length - 1)  //根据数组元素的个数来判断应该加多少个逗号
            {
                kk += ",";
            }
            endstr += kk;
        }
        string sqlstr = "select * from tablename where xxx in(" + endstr + ")";
   //最后 select * from tablename where xxx in ('tt','oo','pp')

标签:none

最后编辑于:2019/12/25 09:08

添加新评论

  1. 2020-09-20 19:53

    real money casino online gambling gold fish casino slots free slots http://onlinecasinouse.com/#

    回复

控制面板