实现模糊查询需要使用LIKE '%XXXX%'
1、一个订单号的模糊查询
string.Fomat(@"SELECT[OrderID],[OrderDate],[ShipAddress]
FROM Orders WHERE OrderID LIKE'%{0}%'",strOrderID)
2、多个订单号的模糊查询
Sql格式WHEREOrderIDLIKE'%X0%'OROrderIDLIKE'%X1%'...OROrderIDLIKE'%Xn%'
关键是要把UI传过来的以某种格式串联的字符串转化为以上格式
方式1、使用for/foreach等循环将查询字符串拼接出来
string[] strSplitOrderIDs= strOrderIDs.Split(newchar[] { ',',';', ':', ' ','|','\n' },StringSplitOptions.RemoveEmptyEntries);//分割订单号