gpt4 book ai didi

.net - .net SqlCommand.ExecuteReader 是否关闭连接?

转载 作者:行者123 更新时间:2023-12-04 22:53:56 26 4
gpt4 key购买 nike

在这句话中:

myCommand.ExecuteReader(CommandBehavior.CloseConnection)

如果出现异常,它会关闭连接吗?

最佳答案

进行“正常”查询的最安全方法是

using (var conn = new SqlConnection("..."))
{
conn.Open();
using (var cmd = conn.CreateCommand())
{
cmd.CommandText = "...";
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
// ...
}
}
}
}

可以在此代码之外捕获异常。

关于.net - .net SqlCommand.ExecuteReader 是否关闭连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/221025/

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