gpt4 book ai didi

c# - 使用后是否有必要处理 DbCommand?

转载 作者:可可西里 更新时间:2023-11-01 08:16:21 24 4
gpt4 key购买 nike

我们使用 Enterprise Library 3.0 访问 Oracle DB(Microsoft Oracle 客户端)。如果在调用存储过程或函数后不释放 DbCommand 实例,会发生什么情况? .NET 会自动对它们进行垃圾回收吗?请注意,我们会确保事务/连接得到关闭并妥善处理。

最佳答案

这是副本,但我没有时间找到原件。

如果它实现了 IDisposable,并且您创建了它,那么您需要对其调用 Dispose。这就是该类的开发人员使其实现 IDisposable 的原因。

垃圾收集器不会对所有 IDisposable 实现对象调用 Dispose。

关于c# - 使用后是否有必要处理 DbCommand?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1070667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com