2012-04-29 2 views
0

私は少しのプログラムを作成しており、現在データベースからすべてProjectを表示しているデータグリッドビューを作成しています。データベースには以下のテーブルがありますProjectCategoryJob今私はそれをしたいユーザーが1つの行をクリックすると、プロジェクトに接続されているカテゴリを表示するデータグリッドビューで新しいフォームを表示します。私はそれを知っている私はちょうどデータソースから落とす必要がありますが、私は中間のテーブルを持っているので私は傾ける。私はすでにターゲットからの情報をどのように取得するSQLクエリがあります(カテゴリ)。evry idのDataGridViewは他のデータグリッドビューを表示

SELECT c.* 
FROM Kategorija c 
INNER JOIN Project_Category pc on pc.cId = c.cId 
INNER JOIN Project p on pc.pId = p.pId 

したがって、pIdは入力パラメータである必要があります。

ご協力いただきありがとうございます。

答えて

0

私はあなたの正確な要件が何であるか混乱していますが、私はあなたには、いくつかは、私が間違っているなら、私を修正してください。この

SELECT c.* 
FROM Kategorija c, Project_Category pc, Project p 
WHERE pc.cId = c.cId and pc.pId = p.pId and [email protected] 

ように考える探していると思います。

+0

はい、私は理解するのが難しいことを知っています。私はもっ​​と説明しようとする。だから私は私のメインポストに投稿されたSQLクエリでDatagridのビューを埋めるC#(データセットデザイナ)でクエリをやっています。しかし、このようなクエリで私は動作していないtsを投稿しました。カテゴリ(カテゴリ)がプロジェクトに直接接続されていないため、変更する必要があります。 – HyperX

+0

私の答えでは '@ selectedProjectID'はパラメータです。 'pid'またはプロジェクトIDで変更して実行し、結果を確認してください。 – jams

関連する問題