我使用DataSet和表' Orders'。 我有TableAdapter GetDataByCustomerID(),它包含这个SQL:
SELECT OrderID, CustomerID, EmployeeID
FROM Orders
WHERE (CustomerID LIKE @CustomerID)
稍后我给Method一个参数' Vin'例如。查找具有客户ID" VINET"。
的每个订单问题是我只能通过使用字符串' Vin'来获得VINET。
我试过了:
WHERE (CustomerID LIKE '%Vin%')
我知道这会起作用
WHERE (CustomerID LIKE 'Vin%')
但我希望能够获得订单,如果它包含vin。命令'包含'似乎不起作用。
答案 0 :(得分:2)
您似乎需要不区分大小写的搜索。目前尚不清楚您使用的数据库,但有一种方法是:
where lower(CustomerID) like '%vin%'
根据您的数据库,您还可以显式设置排序规则以避免出现问题。一些数据库还支持明确的与案例无关的比较。