我想在我的 DAL 层中使用“using”块。喜欢
using (SqlConnection con = new SqlConnection("connection string"))
{
Command object
Reader object
}
由于 SqlConnection 对象在 using 块中初始化,我知道当控件退出 using 块作用域时,该连接对象将被自动释放。
但我正在 using 块内创建 Command 和 Reader 对象。我是否必须显式关闭它们,或者我是否必须为它们编写另一个“使用”块。
你应该使用using
对于命令和阅读器也是如此,或者显式关闭它们。
我通常这样编码:
var sql = "SELECT * FROM table";
using (var cn = new SqlConnection(connectionString))
using (var cmd = new SqlCommand(sql, cn)) {
}
这限制了标识的数量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)