我希望运行类似于此的 SQL 选择语句
SELECT * FROM CatalogueItems WHERE id IN (1,10,15,20);
使用 ADO.Net SqlClient 样式的@name 参数。我试过使用存储的 SQL 字符串
SELECT * FROM CatalogueItems WHERE id IN (@Ids)
然后在我的 C# 代码中
SqliteCommand command;
//...
//returns 0 results
command.Parameters.Add("@Ids", null).Value = "1,10,15,20";
//returns 0 results
command.Parameters.Add("@Ids", DbType.String).Value = "1,10,15,20";
//returns 1 or more results
command.Parameters.Add("@Ids", null).Value = "1";
返回一个空的结果集,但单个字符串参数返回结果。
这个查询支持吗?我应该使用另一种 DBType 吗?
谢谢。