我想在多個線程中使用單個數據庫連接同時在MS SQL Server中讀取(或僅執行select語句)。是否有可能從不同的線程同時執行所有這些選擇語句。我們可以使用單個數據庫連接同時從多個線程執行多個數據庫選擇語句嗎?
我在Linux環境中使用C++中的MS SQL Server。我需要創建數據庫連接池分別讀取和寫入。所以我想知道是否有共享線程之間相同的連接只讀的可能性。
select語句可能返回多行(多於一行或結果集)。這會是一個問題嗎?
我想在多個線程中使用單個數據庫連接同時在MS SQL Server中讀取(或僅執行select語句)。是否有可能從不同的線程同時執行所有這些選擇語句。我們可以使用單個數據庫連接同時從多個線程執行多個數據庫選擇語句嗎?
我在Linux環境中使用C++中的MS SQL Server。我需要創建數據庫連接池分別讀取和寫入。所以我想知道是否有共享線程之間相同的連接只讀的可能性。
select語句可能返回多行(多於一行或結果集)。這會是一個問題嗎?
是的,會有一個問題。一次只能執行一個命令。 但是你會很好地使用多個連接,連接池對SQL服務器非常有用。
不要在線程間使用相同的連接。每個連接只能執行一個命令。爲每個線程創建一個連接。我建議製作一個輔助班,讓你更輕鬆。
我想使用多線程單一的數據庫連接讀取(或執行只能選擇 語句)在MS SQL Server中的同時
你應該開始閱讀文檔,而不是開始有滑稽在這裏你想要重要的想法。
是的,你可以做到這一點(MARS是主題 - 讀取它),但一個連接總是可以有一個事務上下文,所以它是一個很好的方法來在一個事務中插入多個選項(插入,插入一對等)。 ),但作爲數據庫連接處理的通用方法很糟糕。
按照食譜的意思,當你需要它的時候,關閉它,不要害怕運行多個連接。
確實。隨時創建一個新的連接,只要有需要。讓.Net爲您管理可用的連接。連接池是一件好事。 – Amy
我在Linux環境中使用C++中的MS SQL Server。我需要創建數據庫連接池分別讀取和寫入。所以我想知道是否有共享線程之間相同的連接只讀的可能性。 –