gpt4 book ai didi

c# - 如何从List生成SQL语句?

转载 作者:太空狗 更新时间:2023-10-30 01:23:09 25 4
gpt4 key购买 nike

如果我有一个字符串列表,即。 List<String> ,如何生成 SQL 语句,例如:

SELECT Column1 FROM Table1 WHERE Column1 IN ('String1','String2','String3')

哪里'String1','String2','String3'List<String>的内容?

没有 LINQ 等,因为我使用的是 VS2005。

最佳答案

看看下面的版本

    [Test]
public void Test()
{
var list = new List<string> {"String1", "String2", "String3"};
string values = ArrayToString(list);
string sql = string.Format("SELECT Column1 FROM Table1 WHERE Column1 IN ( {0} )", values);
}

private static string ArrayToString(IEnumerable<string> array)
{
var result = new StringBuilder();

foreach (string element in array)
{
if (result.Length > 0)
{
result.Append(", ");
}
result.Append("'");
result.Append(element);
result.Append("'");
}
return result.ToString();
}

结果语句 SELECT Column1 FROM Table1 WHERE Column1 IN ( 'String1', 'String2', 'String3' )

关于c# - 如何从List生成SQL语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12017453/

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