gpt4 book ai didi

c# - 如何在 C# SQL 查询中使用 X 列长度对多个列名称进行字符串格式化

转载 作者:行者123 更新时间:2023-11-30 00:46:49 25 4
gpt4 key购买 nike

我想从表中选择 {0}, {1},...,但在尝试对我拥有的列名称进行字符串格式化时遇到问题,但不确定我有多少列名称。这是我到目前为止所拥有的。

String query = "SELECT";
for (int i = 0; i < requestedColumns.Count; i++)
{
query += " {" + i.ToString() + "},";
}

query = query.Remove(query.Length - 1) + " WHERE id=@id LIMIT 1";

这是我遇到麻烦的地方:

for (int i = 0; i < requestedColumns.Count; i++)
{
query = String.Format(query,requestedColumns[i]);
}

这是我得到的错误:

Index(zero based) must be greater than or equal to zero and lesss than the size of the argument list.

我不确定如何格式化语法,希望得到任何帮助。

最佳答案

 var query = "SELECT " +string.Join(",", requestedColumns) + " WHERE id=@id LIMIT 1";

关于c# - 如何在 C# SQL 查询中使用 X 列长度对多个列名称进行字符串格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21298074/

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