2017-09-05 52 views
-3

基本上,我在VS C#,有2個表有一個SQL數據庫。爲了簡單起見,我們概括它像這樣:需要從表中的SQL數據庫值在C#中的Visual Studio

表1:

-T1_PrimaryKey 

-T1_Text 

表2:

-T2_PrimaryKey 

-T2_Text 

在我的應用程序,我需要能夠訪問TX_Text基於主鍵的來自兩個表的數據。只是一個數字選擇器,用於顯示文本標籤中相應文本值的主鍵。 我將如何去訪問這些值?

需要通過C#來訪問它,可將其作爲一個字符串。

+0

使用'聯盟所有' –

+1

看看這個問題問幾分鐘前: https://stackoverflow.com/questions/46053516/rows-from-different-tables你在尋找一個C#解決方案/ sql解決方案嗎?在一個行sql/46053585?noredirect = 1#comment79066707_46053585 –

+2

您是否正在尋找一個C#解決方案/ sql解決方案?你有什麼嘗試?任何ORM?什麼DBMS? –

回答

2

假設TX_PrimaryKey不重疊

SELECT text 
FROM 
(
    SELECT T1_PrimaryKey k, T1_Text text FROM Table1 
    UNION ALL  
    SELECT T2_PrimaryKey k, T2_Text text FROM Table2 
) t 
WHERE k = <your_id> 
+0

我需要以一種允許我使用基於特定鍵的文本數據的方式來實現此選擇,並將其存儲爲C#字符串,以便我可以將其顯示在我的應用程序中。 –

+0

@GeorgeFemic我已經更新了答案,所以輸入是,結果是文本 –

+0

謝謝。 我猜測這將是所需的SQL代碼。 我將如何去實現到C#,以便我可以得到我需要的字符串值? –

0

嘗試執行上不同的數據庫不同的功能。所以你可以使用不同的數據庫爲不同的輸入

相關問題