查询问题!要求协助

时间:2016-06-25 21:04:13

标签: sql asp.net vb.net

不确定我的查询有什么问题,但我无法让它返回任何结果。据我所知,我正在使用2012版 Northwind ,我正在尝试为每位客户购买ProductID,ProductName,Supplier Name和Quantity,我正在检索其价值从DropDownList作为参数p1。

我的查询如下:

SELECT Products.ProductID,
       Products.ProductName,
       Suppliers.CompanyName,
       [Order Details].Quantity
FROM Customers
INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID
INNER JOIN [Order Details] ON Orders.OrderID = [Order Details].OrderID
INNER JOIN Products ON [Order Details].ProductID = Products.ProductID
INNER JOIN Suppliers ON Products.SupplierID = Suppliers.SupplierID
WHERE (Orders.CustomerID = @p1);

如果有人能解决问题,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

当我在没有参数的情况下运行您的查询时,结果很好,所以我们可以安全地说您的输入有问题。 当我像这样运行它也没有问题,你没有忘记像DECLARE这样的东西吗?

DECLARE @p1 NVARCHAR(30)    
SET @p1 = 'VINET'       

干杯!