ASP MVC中的SQL Like Query

时间:2016-03-22 14:33:36

标签: asp.net-mvc oledbcommand

我想知道是否有人能够阐明为什么这对我不起作用。我试图在我的ASP MVC应用程序中运行标准的SQL查询,大多数情况下这很好。但出于某种原因,当我尝试使用带有通配符的“like”谓词时,它不会返回任何结果,就好像它正在使用?参数作为值而不是用搜索值填充。例如: -

此查询返回没有包含通配符的结果。

    SELECT * FROM LOCATIONS L INNER JOIN ITEMDETAILS IT ON IT.LOCNUMBER = L.LOCNUMBER WHERE L.CLIENTNUMBER = ? AND IT.[DESC] LIKE ?;

当我在参数值周围添加通配符时,此查询不会返回任何结果,但不明白为什么?

    SELECT * FROM LOCATIONS L INNER JOIN ITEMDETAILS IT ON IT.LOCNUMBER = L.LOCNUMBER WHERE L.CLIENTNUMBER = ? AND IT.[DESC] LIKE '%?%';

一如既往地感谢您的帮助。

0 个答案:

没有答案