如何关闭 oledbconnection 对象?
好的,我有一个 A 类,它实现方法 M1,该方法采用 excel 路径和工作表名称,并返回 OledbDataReader 。 类 B 调用方法 M1 ,对 OledbDataReader 执行一些操作,然后关闭 OledbDataReader。但我如何关闭 OLEDBConnection 对象?我无法访问它,因为 A 类中的 M1 打开了连接!有什么想法吗?谢谢你
ok so i have a Class A that implements method M1 that takes an excel path and a sheet name, and returns an OledbDataReader .
Class B calls the method M1 , does some stuff with the OledbDataReader, then closes the OledbDataReader. but how can i Close The OLEDBConnection object? i dont have access to it because M1 in Class A opened the connection ! any ideas? thank youu
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以像这样重塑您的类 A:
然后调用类有责任像这样使用您的类:
You can remodel your class A like this:
Then it's the resposibility of the calling class to use your class like this:
如果您在外部类中有这样的使用。
这将及时处理掉这一切......
IF you have a using in your outer class like so.
This will dispose of it all in good time...
在 A 类中实现 IDisposable
Implement IDisposable in class A