gpt4 book ai didi

c# - SQL 查找具有列表中指定键的行,C#

转载 作者:行者123 更新时间:2023-11-30 21:57:47 25 4
gpt4 key购买 nike

我想在 C# 中进行 sql 查询,以查找具有列表中指定键的所有行。我可以用一个查询来做到这一点吗?我想这比我的解决方案更有效,我的解决方案在 for 循环中一次找到一个项目,如下所示:

foreach (int i in list)
{
string Q = "... where pk = " + i.ToString();
using (SqlCommand CM = new SqlCommand(Q, C))
{
using (SqlDataReader R = CM.ExecuteReader())
{
while (R.Read())
{
...
}
}
}
}

列表包含不同的值。

提前致谢!

最佳答案

替换

string Q = "... where pk = " + i.ToString();

string Q = "... where pk IN ('" + string.Join("','", list)+"')";

然后你就可以去掉循环了。结果应该类似于 ... where pk IN ('1','2','3')

关于c# - SQL 查找具有列表中指定键的行,C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30500678/

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