我调用 SQL Server 的方法返回 aDataReader
但由于我需要做的 - 即返回DataReader
到驻留在页面代码隐藏中的调用方法 - 我无法关闭调用 SQL 的方法的类中的连接服务器。因此,我没有 finally 或 using 块。
配置资源以使类实现的正确方法是IDisposable
什么?或者,我应该从调用者显式处理非托管资源(类级字段)吗?
编辑:我将数据读取器发回,因为我需要将数据读取器中的特定数据绑定到 listitem 控件,所以在调用类(代码隐藏页面)中,我这样做:
new ListItem(datareader["dc"]); (along those lines).