【发布时间】:2021-03-08 10:48:56
【问题描述】:
我有一个本地服务器 MS-SQL,位于我们的一个分支机构中。我想每 1 分钟将新数据从本地服务器传输到 MySql 表(通过云)。
我编写了一个小型 C# 应用程序,它打开服务器连接、搜索新行并将其插入 MySql 数据库,然后关闭连接。
现在我的问题是,因为我每分钟都在不断地打开、更新和关闭 Mysql 连接;会有什么问题吗?是否有任何其他替代方法可以通过它建立与 MySql 数据库的单个连接,然后每分钟继续插入新行。 感谢您的宝贵支持。
下面是我用来打开、更新和关闭连接的代码部分:记住,下面的方法每分钟执行一次。
if (queryValues != "")
{
queryValues = queryValues.Remove(queryValues.Length - 1);
query = query + queryValues + ")";
MyCommand3 = new MySqlCommand(query, MyConn3);
if (MyConn3.State == 0)
MyConn3.Open();
MyReader3 = null;
MyReader3 = MyCommand3.ExecuteReader();
MyCommand3.Dispose();
MyReader3.Dispose();
MyConn3.Close();
}
【问题讨论】:
标签: c# mysql connection-pooling