gpt4 book ai didi

.net - SQL 选择 List 中的值

转载 作者:行者123 更新时间:2023-12-04 02:47:12 26 4
gpt4 key购买 nike

有没有一种方法可以针对具有指向 ArrayList 或 List 的 where 子句的数据源(可能是 sql、oracle 或 access)创建查询?

例子:

Select * from Table where RecordID in (RecordIDList)

我已经看到了一些使用 Linq 的方法,但如果可以避免,我宁愿不使用它。

最佳答案

您可以使用 String.Join .尝试这样的事情:

String query = "select * from table where RecordId in ({0});";
String formatted = String.Format(query, String.Join(",", list.ToArray()));

作为旁注,这不会保护您免受 SQL 注入(inject) - 希望此示例将为您指明正确的方向。

关于.net - SQL 选择 List<string> 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/602544/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com