VS2010 SQL数据库datagridview数据库查询显示结果
问题描述:
我没有足够的信誉来发布图像。所以这是场景。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
这是我现在的查询,它仍然显示保存在数据库表中的所有数据。 我想知道我的情况的查询。
答
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
不知道你想要的。
问题是,partsID是自动递增整数,每次用户添加新项目时它会增加1。 – 2012-07-14 01:04:56
但是这不会受到选择命令的影响 – Hogan 2012-07-14 02:46:16
是的,我知道,但WHERE PartsInfo.PartsID = 1,这意味着只显示有关1的信息,但我想要的是datagridview将根据自动生成显示相关信息PartsID。 – 2012-07-14 03:03:59