2017-09-05 27 views
-3

基本的には、私はVS C#プロジェクトに2つのテーブルを持つSQLデータベースを持っています。簡略化のために、のように、それを一般化してみましょう:C#Visual StudioのテーブルからSQLデータベース値を取得する必要があります

表1:

-T1_PrimaryKey 

-T1_Text 

表2:私のアプリケーションで

-T2_PrimaryKey 

-T2_Text 

、私がアクセスできるようにする必要がありますTX_Textプライマリキーに基づいて両方のテーブルのデータ。テキストラベルなどに対応するテキスト値を示すプライマリキーの数値セレクタです。 これらの値にアクセスするにはどうすればよいですか?

C#でアクセスして文字列として使用する必要があります。

+0

「UNION ALL」を使用してください –

+1

この質問をご覧ください: https://stackoverflow.com/questions/46053516/rows-from-different-tables -in-one-row-sql/46053585?noredirect = 1#comment79066707_46053585 –

+2

C#ソリューション/ sqlソリューションをお探しですか?何を試しましたか? ORM?どのようなDBMSですか? –

答えて

2

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#に実装する方法を教えてください。そうすれば、必要なString値を取得できますか? –

0

異なるデータベース上で動作するさまざまな機能を実行してみ重ならないTX_PrimaryKeyを仮定。したがって、異なる入力に異なるデータベースを使用することができます

関連する問題