2017-09-05 46 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

尝试执行上不同的数据库不同的功能。所以你可以使用不同的数据库为不同的输入

相关问题