c# ODP.net用using语句处理

本文关键字:语句 处理 using ODP net | 更新日期: 2023-09-27 18:17:52

使用ODP.net,您可以利用c#中的"using"语句来处理命令,连接等,还是您必须自己直接调用它们?我们正在将一些应用程序从旧的System.Data.OracleClient升级到ODP.net,我只是对使用语句感到好奇。

谢谢,

S

c# ODP.net用using语句处理

假设Oracle数据库提供程序实现了标准的DB *类,您应该能够使用using语句。使用'using'语句的唯一要求是类必须实现由每个基类实现的IDisposable接口。它们的具体实现可能不会执行正确的清理,所以要小心。

如果您正在使用"using"块,则不需要这些dispose命令。

参见:

使用ADO的最佳实践。净

Using语句(c# Reference)

关闭using块中的连接

通过采用using,您不需要手动调用. dispose(因为这是using将为您做的)。

实际上,您应该更喜欢using结构,因为它保证即使在特殊情况下也可以运行dispose。