我寫了一個查詢,它在.NET應用程序和SQL Server中都能正常工作。查詢在SQL Server中成功執行但在.NET中不成功
但是,當我用廣泛的參數進行測試時,我發現對於那個特殊情況,它沒有在.NET應用程序中顯示任何內容,但在SQL Server中顯示結果。
我試過谷歌,沒有結果有點奇怪。所以,我在這裏問。
這是我的查詢:
SELECT DISTINCT
tblCustomers.customerID AS Customer#,
tblCustomers.firstName + ' ' + tblCustomers.surname AS Name,
tblCustomers.street AS Street,
tblCustomers.suburb AS Suburb,
tblCustomers.postCode AS Postcode,
tblCustomers.state AS State,
tblCustomers.country AS Country,
tblCustomers.phone AS [Phone No.],
tblCustomers.fax AS Fax,
tblCustomers.mobilePhone AS [Mobile Phone],
tblCustomers.email AS [E-mail]
FROM
tblCustomers
INNER JOIN
tblProduct_Backorder ON tblCustomers.customerID = tblProduct_Backorder.customerId
WHERE
(tblCustomers.customerID IN
(SELECT
customerId
FROM
tblProduct_Backorder AS tblProduct_Backorder_1
WHERE
(productId IN
(SELECT
productID
FROM
tblProducts
WHERE
(skuCode = 76761)
)
)
)
)
這查詢不工作skuCode = 76761
,但這一工作在SQL Server中的罰款。
謝謝。
我們這裏沒有足夠的信息來真正回答。你是否連接到不同的數據庫?你真的執行了查詢嗎?你使用什麼代碼? Blah blah – 2013-02-12 02:09:49
好的,我爲此道歉。我只是將我的Gridview與SQL數據源連接起來,並且我提到了參數化查詢本身。所以,我沒有寫任何代碼來連接數據庫。 – 2013-02-12 02:20:33
您的ASP.net代碼不正確或連接字符串錯誤。巧合的是,你沒有向我們展示過這些東西。 – RBarryYoung 2013-02-12 03:30:43