List 中 GetRange (int index, int count)的使用


GetRange:在源 List<T> 中創建元素范圍的淺表復制。

            int u = 0;
            while (u != -1)
            {
                List<T> uplist = new List<T>();
                u++;
                
                if (u * 500 <= updateList.Count)
                {
                    uplist = updateList.GetRange((u - 1) * 500, 500);
                }
                else
                {
                    uplist = updateList.GetRange((u - 1) * 500, updateList.Count - (u - 1) * 500);
                    u = -1;
                }
                if (!r.Update(uplist))
                {
                    msg += "更新:" + r.GetAlertMessage();
                }
            }

這里場景是由於限制了sql執行超時時間,數據量過大對數據庫進行操作時會出現超時
這里分為每500條數據進行一次插入

 


免責聲明!

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



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