从数据集第101-200行中间读取datarow
由于我有很大的数据集,所以要读到我正在使用线程。 我想通过创建新线程来读取前 1-100 行。 同时我想通过创建其他线程来读取101-200。
我想同时启动两个线程。
现在的问题是如何直接从101-200行读取数据集。它应该直接指向101条记录。
有什么办法可以做到这一点...请帮忙。
谢谢 拉梅什.T.
As i am having large dataset , to read that i am using threads.
I want to read first 1-100 rows by creating new thread.
and at the same time I want to read 101-200 by creating other thread.
I want to start both the threads at the same time.
Now the problem is how to read the dataset directly from 101-200 rows.It should directly point to 101 record.
Is there any way to do that...kindly help.
Thank you
Ramesh.T.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将 Enumerable.Skip 与 DataTable 一起使用。
您需要记录 101 - 200,因此跳过 100 条记录并获取接下来的 100 条记录。
You can use Enumerable.Skip with a DataTable.
You want records 101 - 200, so skip 100 records and get next 100 records.
答案可能取决于所使用的数据库,但大多数都有一个 LIMIT 子句,可用于从结果 X 开始并返回 Y 结果。例如在 mysql 中: select * from table LIMIT 101,100;
Answer will probably depend on the database used, but most have a LIMIT clause that can be used to start at result X and return Y results. So for example in mysql: select * from table LIMIT 101,100;