关闭连接后我可以保持 SqlDataReader “活动”吗?

Nee*_*ers 5 c# asp.net-mvc sqldatareader dynamic

SqlDataReader有没有办法在连接关闭后访问a ?

或者是否有任何对象相当于SqlDataReader我可以将阅读器存储到其中并稍后处理对象?

我正在从服务器接收数据透视表,因此我无法使用普通类来处理此类数据,我的模型如下所示:

public class OneToNinetyNine
{
    public List<Cities> listCities;
    public string CityID;
    public DateTime DateFrom;
    public DateTime DateTo;
    // this is the reader that I attempt to pass to the views 
    public SqlDataReader SqlReader; 
}
Run Code Online (Sandbox Code Playgroud)

Ben*_*Ben 5

连接关闭后无法使用DataReader,因为它需要使用连接从数据源检索数据。

您需要将数据读入DataSet, 或DataTable使用该Load方法,然后您可以关闭连接。