【问题标题】:Multiple connection strings running one by one c#多个连接字符串一一运行c#
【发布时间】:2019-11-24 11:35:36
【问题描述】:

伙计们,我很新,实际上是编码初学者,我从老板那里得到了一个应用程序的项目,该应用程序将访问客户的数据库并发送邮件,其中包含过去执行存储过程的活动。我已经完成了应用程序,但现在我有了一个更好的主意,当我们有 Hamachi 并且我们可以通过添加多个连接字符串从我们的服务器运行时,为什么要配置它并将其安装在每个客户端的 PC 上,尤其是每个客户端都有相同的数据库在哪里创建存储过程并执行它。但我的问题是,如何添加多个连接字符串并让它们被程序一一访问(他取一个连接字符串,他完成执行,然后再取一个,直到完成)

【问题讨论】:

  • 什么是hamachi?是否知道如何连接数据库服务器以及如何执行存储过程?
  • ConnectionStrings 配置只是一个 Key Value 对,因此您可以轻松添加多个。只需给它们不同的名称,大多数配置系统都会为您提供连接字符串的集合,以便您可以遍历它们。

标签: c# connection-string multiple-instances


【解决方案1】:

从你的描述中有点难以分辨,不是很清楚,包含了几个逻辑上的飞跃,但听起来你想做这样的事情:

List<string> connectionStrings = new List<string>();
connectionStrings.Add("Server=myServerAddress;Database=myDataBase1;User Id=myUsername;Password=myPassword;");
connectionStrings.Add("Server=myServerAddress;Database=myDataBase2;User Id=myUsername;Password=myPassword;");

foreach (string connectionString in connectionStrings)
{
    using (var conn = new SqlConnection(connectionString))
    {
        using (var command = new SqlCommand("ProcedureName", conn)) 
        {
            command.CommandType = CommandType.StoredProcedure;
            conn.Open();
            command.ExecuteNonQuery();
        }
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-14
    • 2012-02-02
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 2018-10-15
    • 1970-01-01
    相关资源
    最近更新 更多