2009-08-25 6 views
0

現在、私はDataGridとデータソースを持っています。Winforms Datagrid、外部キーを表示

データソースを直接、このために、データベースから引き出される:

ID、SalaryId、旧、新

問題は、それがSalaryIdを表示することで、私はそれがSalaryId値

を表示したいです

どうすればいいですか?

+0

:ような何かに

SELECT ID, SALARYID, OLD, NEW FROM tblEMPLOYEE 

(これは現在表示されています)と「SalaryId Value」(これを表示したい)を選択します。 –

+0

@Marc: 給与には次の行があります。 Id、値。 Id、Salary.Value(SalaryIdを参照)、Old、New – Snake

答えて

0

ここでは純粋な推測が、あなたはおそらくのようなものから元のSQLクエリを書き直す必要があります:あなたは「SalaryId」の区別を明確にすることができ

SELECT a.ID, b.SALARYVALUE, a.OLD, a.NEW FROM tblEMPLOYEE a, tblSALARY b 
WHERE a.SALARYID = b.ID 
+0

これは私が避けたいものです。私は参加したくありません。 – Snake

+0

あなたの選択肢は、1)元のクエリを実行した後、結果セットの行を繰り返し、Salaryテーブルを別のクエリで実行してSalaryIDをValueに置き換えます。または2)魔法。なぜあなたは結合をしたくないのですか? – MusiGenesis

関連する問題