winforms 我需要在Windows窗体中创建一个查询C#有许多ID的存储在数组列表中的where子句[已关闭]

unhi4e5o  于 2022-12-19  发布在  Windows
关注(0)|答案(2)|浏览(105)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

2天前关闭。
Improve this question
在sql中运行良好的硬编码查询示例:选择 * 从产品其中id_product在(1,3,5,6)中按名称排序;
括号中的内容表示C# / windows窗体中int[]的元素。
请帮助我!我不知道如何迭代抛出'in'后的数组。:(这是我项目的最后一步。
我正在使用数据适配器,数据源,sql命令。
有什么好主意来保存我的一天吗?:))
预先感谢你抽出时间!)
我尝试了一个foreach循环,但是不起作用。我猜我应该使用parameter,但是仍然不知道怎么用!?

db2dz4w8

db2dz4w81#

伙计,这是我想在c#中使用的查询:
选择ArrayList中包含该id的表中的所有行,并按字母顺序排序。我使用的是Dapper。仅此而已

ig9co6j1

ig9co6j12#

你可以试试

var ids = new int[] {1, 2, 3, 4, 5};
var query = $"select * from products where product_id in ({string.Join(",", ids)}) order by name;";

相关问题