包含众多项目的下拉列表,movenext和moveprevious导航按钮,用于显示每个所选项目的图像。每个图像显示在同一图像控件中。数据库中的图像数据只是图像文件的路径。
使用DataReader和存储过程获取数据,如何在不必每次访问数据库的情况下移动下一个和上一个?
ASP.NET 4,C#,MS SQL Server 2008
答案 0 :(得分:2)
DataReader
仅在连接模式下工作,需要打开连接,实际上在SQL Cursor中进行转换,因此每次进行移动时它都会访问数据库。
如果您想一次获取所有图像路径,然后在数据库上不再进行往返操作而断开连接,请使用DataSet
。