【发布时间】:2015-10-28 22:04:41
【问题描述】:
我正在使用 mysql 在 c# 中的登录服务器上工作,我有一个问题: 我在互联网上看到使用 MySqlConnection 和进行查询的正确方法是使用这样的“使用”语句:
using (SqlConnection con = new SqlConnection(CNN_STRING))
{
using (SqlCommand cmd = new SqlCommand("COMMAND", con))
{
//do something
}
}
好吧,如果我使用它,每次连接都会关闭和打开,对吗?问题是打开连接大约需要 200 毫秒,每次我尝试进行查询时都需要这个时间吗?
【问题讨论】:
-
您通常只需打开一次,然后执行所有查询。无需多次打开。
-
"using" 是处理实现IDisposable的对象的正确方法。
-
@Bxx 否 - 连接在 .NET 中汇集,因此创建一个不是一个昂贵的过程。但是,长时间保持连接打开可能会导致问题。