movenext和moveprevious导航

时间:2012-05-03 21:58:35

标签: c# asp.net

包含众多项目的下拉列表,movenext和moveprevious导航按钮,用于显示每个所选项目的图像。每个图像显示在同一图像控件中。数据库中的图像数据只是图像文件的路径。

使用DataReader和存储过程获取数据,如何在不必每次访问数据库的情况下移动下一个和上一个?

ASP.NET 4,C#,MS SQL Server 2008

1 个答案:

答案 0 :(得分:2)

根据定义,

DataReader仅在连接模式下工作,需要打开连接,实际上在SQL Cursor中进行转换,因此每次进行移动时它都会访问数据库。

如果您想一次获取所有图像路径,然后在数据库上不再进行往返操作而断开连接,请使用DataSet