在我的结果中,我想在行之间任意跳转。
在我的表格中,我有一个字段next_set
。我从第1行开始,它有next_set=3
,所以我接下来处理第3行,这告诉我之后看第2行,依此类推。
在php / mysql中我用mysql_data_seek做了这个。如何在C#/ SQL Server中实现它?
答案 0 :(得分:2)
您无法使用SqlDataReader
跳转到任意位置。来自MSDN description:
提供从SQL Server数据库中读取仅向前行的方法。
你当时只能前进一步。
解决问题:
您可以将所有记录读入内存并在内存中搜索。
使用DataTable
一次获取所有记录。
答案 1 :(得分:2)