2012-07-14 184 views
1

我沒有足夠的信譽來發布圖像。所以這是場景。VS2010 SQL數據庫datagridview數據庫查詢顯示結果

CostPrice(數據庫表)中的PartsID依賴於PartsInfo(數據庫表)中的PartsID。 比方說當PartsInfo.PartsID = 1, 在CostPrice只會展示1.

我使用VS2010的所有相關信息和我嘗試建立在datagridview的查詢,

SELECT costprice.costid, 
     costprice.suppliername, 
     costprice.costprice 
FROM costprice 
     INNER JOIN partsinfo 
       ON costprice.partsid = partsinfo.partsid 

這是我現在的查詢,它仍然顯示保存在數據庫表中的所有數據。 我想知道我的情況的查詢。

回答

0
SELECT CostPrice.CostID, CostPrice.SupplierName, CostPrice.CostPrice 
FROM CostPrice 
INNER JOIN PartsInfo ON CostPrice.PartsID = PartsInfo.PartsID 
WHERE CostPrice = 1 

SELECT CostPrice.CostID, CostPrice.SupplierName, CostPrice.CostPrice 
FROM CostPrice 
INNER JOIN PartsInfo ON CostPrice.PartsID = PartsInfo.PartsID 
WHERE PartsInfo.PartsID = 1 

不知道你想要的。

+0

問題是,partsID是自動遞增整數,每次用戶添加新項目時它會增加1。 – 2012-07-14 01:04:56

+0

但是這不會受到選擇命令的影響 – Hogan 2012-07-14 02:46:16

+0

是的,我知道,但WHERE PartsInfo.PartsID = 1,這意味着只顯示有關1的信息,但我想要的是datagridview將根據自動生成顯示相關信息PartsID。 – 2012-07-14 03:03:59