c# winfrom 对数据库查出来的数据 进行定时访问的 请问怎么弄

从数据库 用DataTable 返回一些表数据 我想用个定时器 每隔60秒 读取下一条数据 全部数据读取完之后 又从第一条读起 怎么做呢 我之前做的每次都是 读取第一条

 增加一个全局变量
int currindex = 0;
定时器
if (currindex > dt.Count()) currindex = 0;
读取dt.Rows[currindex];
currindex++;