sql添加一個list的查詢條件


   編程中往往會有需要對某個list的值進行查詢的需求,而將一個list作為查詢條件,我所知道的有兩種方法:

  1.for循環遍歷,每次循環一個sql,每次查list中一個條件的數據,最后累加

    ...(最基礎的,就不說了,不提倡)

  2.foreach遍歷取出所有的list數據,組成(1,2,3,4,5,6,7)的形式,直接加在sql語句中

    string strSql = "SELECT RoadCode,StartM,CreateDate,Level,Status " +
           "FROM Maintain_Event WHERE CreateUserId != '" + userid + "' and " +
           "OrgID in ({0})";
    string ids = "";
    foreach (var item in organizeIds.ToList())
    {
      ids += ",'" + item.ToString() + "'";
    }
    ids = ids.Substring(1);

    strSql = string.Format(strSql, ids);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM