gpt4 book ai didi

c# - 连接问题

转载 作者:搜寻专家 更新时间:2023-10-30 20:13:06 25 4
gpt4 key购买 nike

这个脚本怎么写

if (con.Open == true) ;
{
totalv.ExecuteNonQuery();
}
else
{
con.Open();
totalv.ExecuteNonQuery();
}

最佳答案

嗯,主要问题是由于 if 末尾的分号:

if (con.Open == true) ;

这基本上终止了 if 语句,因为它后面有一个 block ...这意味着 else 没有任何引用。所以最小的变化是:

if (con.Open == true)
{ totalv.ExecuteNonQuery(); }
else
{
con.Open();
totalv.ExecuteNonQuery();
}

然而,这更简单地写成:

if (!con.Open)
{
con.Open();
}
totalv.ExecuteNotQuery();

下一个问题 - 您正尝试将 Open 用作属性和方法。我怀疑你想要这样的东西:

if (con.State == ConnectionState.Closed)
{
con.Open();
}
totalv.ExecuteNotQuery();

但是,我同意 Pranay 的观点,即每次需要时只打开和关闭连接,让连接池处理物理网络连接会更好。你为什么要处理一个可能关闭的连接?

关于c# - 连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3350233/

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