簡體   English   中英

多個連接字符串一對一運行

[英]Multiple connection strings running one by one c#

伙計們,我還很陌生,實際上是編碼方面的初學者,我從老板那里得到了一個應用程序項目,該應用程序將訪問客戶的數據庫並發送郵件,並且過去的活動執行存儲過程。 我已經完成了該應用程序,但是現在我有了一個更好的主意,為什么要在擁有Hamachi並且可以通過添加多個連接字符串從一台服務器中運行的情況下,在每個客戶端的PC上進行配置並安裝它,尤其是每個客戶端都具有相同的名稱數據庫在哪里創建存儲過程並執行它。 但是我的問題是,如何添加多個連接字符串,並使它們被程序一個一訪問(他獲取一個連接字符串,他完成執行,然后再獲取一個,直到完成)

從您的描述中很難看出這一點,它不是很清楚,並且包含一些邏輯上的飛躍,但是聽起來您想做這樣的事情:

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();
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM