0

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

使用 DataReader 和数据存储过程,我如何移动下一个和上一个,而不必每次都访问数据库?

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

4

1 回答 1

2

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

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

于 2012-05-04T00:37:03.723 回答