我第一次使用 TableAdapter 并向其添加自定义查询,但在向查询中添加一些搜索参数时遇到了困难,这就是我所拥有的:
SELECT *
FROM Orders
WHERE (id_order = @id_order) OR
(IsFor LIKE '%@word1%') OR
(IsFor LIKE '%@word2%') OR
(IsFrom LIKE '%@word1%') OR
(IsFrom LIKE '%@word2%')
当我测试执行查询时,系统提示我输入 id_order,但不是 word1 或 word2。我还尝试将这些直接作为参数添加到适配器并将它们传入,但它们不起作用。奇怪的是, id_order 继续工作,但其他值不会生成任何匹配项。
我的目标是允许用户输入名字和/或姓氏,并使其与具有该名字和/或姓氏的任何订单相匹配。
关于我做错了什么的任何想法?