我有以下查询返回 2 条记录(在 DataSet 的查询生成器中)
SELECT EmpID, Name, id
FROM Users
WHERE (CAST(id AS Varchar(20)) IN ('5688','5689'))
现在,如果我执行相同的查询,而不是从后面的代码中传递参数: String param = "'5688','5689'"; 它返回空值。
WHERE (CAST(id AS Varchar(20)) IN (@param))
我试着去掉第一个和最后一个',但这并没有什么不同。
!!!id是独一无二的PK!!!
有人有线索吗?