1
数据库相关的对象,如连接对象,命令对象,datareader,dataadapter,...非托管资源?与数据库相关的对象,如连接对象,命令对象,datareader,dataadapter,...非托管资源?
数据库相关的对象,如连接对象,命令对象,datareader,dataadapter,...非托管资源?与数据库相关的对象,如连接对象,命令对象,datareader,dataadapter,...非托管资源?
您引用的对象是.NET框架的一部分,并且是垃圾收集的。所以从这个意义上说,他们是管理资源。
更好的问题是,这些对象是否会实现IDisposable
?如果他们这样做,您可以使用C#中的using
关键字在超出范围时清除它们,或者手动调用它们的dispose()
方法。
使用using
关键字与SqlConnection
和SqlDataAdapter
对象的一个例子是在这里:
http://weblogs.asp.net/jasonsalas/archive/2005/02/08/368811.aspx