: huge amount of data processing - split 10,000 or ... dt.Rows check. if bigger than 10,000, seperate as another loop dt.Rows / 10,000 = mod value + 1 = loop count........... call count query first and then paging processing at query side to prevent DB throttling?