gpt4 book ai didi

c# - 使用已经打开的数据库连接

转载 作者:行者123 更新时间:2023-11-30 19:07:40 26 4
gpt4 key购买 nike

这有点奇怪,但我想检查与我的数据库的连接是否已经打开?我该如何检查?如果打开,我希望能够直接使用它而无需查看所有语句:

sqlconnection conn = new sqlconnection("string ...");

这能做到吗?我也知道连接字符串和连接名称。我想先检查此连接是否可用,然后再继续。

最佳答案

如果您知道连接字符串,那么获取新的可用 sql 连接的最简单方法是创建 SqlConnection 类的新实例:

using (SqlConnection conn = new SqlConnection("MyConnectionString"))
{
conn.Open();
// Use the connection
}

.Net 框架使用连接池,因此无需担心打开效率和多个连接 - 上面的代码将重新使用可用的现有连接,或根据需要创建一个新连接。

如果您想节省一些打字时间,那么您可能会发现自己创建一个小的辅助方法或属性很有用:

class SqlHelper
{
public static SqlConnection GetConn()
{
SqlConnection returnValue = new SqlConnection("MyConnectionString");
returnValue.Open();
return returnValue;
}
}

用法:

using (SqlConnection conn = SqlHelper.GetConn())
{
// Use the connection
}

关于c# - 使用已经打开的数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3998237/

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