ADO.NET:ExecuteScalar 是否自动关闭连接?
ExecuteScalar 会自动关闭连接吗?
Does ExecuteScalar close the connection automatically?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
ExecuteScalar 会自动关闭连接吗?
Does ExecuteScalar close the connection automatically?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
不,使用 ExecuteScalar() 时需要显式打开和关闭连接。
No, you need to explicitly open and close the connection when using ExecuteScalar().
您可以使用扩展方法创建重载,但我不确定这是否是一个好主意。
You could create an overload using an extension method though I'm not sure if it's a good idea.
这要看情况。
可以编写一个
IDbCommand
的实现来关闭连接。但据我所知,提供的实现并没有关闭连接。
That depends.
One can write an implementation of
IDbCommand
that will close the connection.But as far as I know the provided implementations does not close the connection.