zoukankan      html  css  js  c++  java
  • sql语句in超过1000时的写法

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication3
    {
    class Program
    {
    static void Main(string[] args)
    {
    int totalCount = 50;
    int perCount = 1000;
    List<int> ids = new List<int>();
    for (int i = 0; i < totalCount; i++)
    {
    ids.Add(i+1);
    }
    int cx = 0;
    bool first = true;
    StringBuilder tempsb = new StringBuilder();
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < totalCount; i++)
    {
    
    tempsb.Append(ids[i]+",");
    cx++;
    if (cx == perCount)
    {
    
    if (first == true)
    {
    sb.Append(" and id in (" + tempsb.ToString().TrimEnd(',') + ")");
    first = false;
    }
    else
    {
    sb.Append(" or id in (" + tempsb.ToString().TrimEnd(',') + ")");
    }
    cx = 0;
    
    tempsb.Clear();
    }
    
    
    }
    if (tempsb.ToString() != "")
    {
    if (first == true)
    {
    sb.Append(" and id in (" + tempsb.ToString().TrimEnd(',') + ")");
    first = false;
    }
    else
    {
    sb.Append(" or id in (" + tempsb.ToString().TrimEnd(',') + ")");
    }
    }
    string sql = string.Format("select *from tb where 1=1 {0}",sb.ToString());
    }
    }
    }
  • 相关阅读:
    rzc generate exited with code -2147450730.
    c#WebService动态调用
    c#BarTender打印,打印微调
    记一次ios下h5页面图片显示问题
    FID
    RSA密钥对生成,并解析公钥指数和模数
    angularjs-6
    angularjs-5
    angularjs-4
    angularjs-4
  • 原文地址:https://www.cnblogs.com/kexb/p/5133720.html
Copyright © 2011-2022 走看看