我正在使用以下代码从SQL Server获取结果:

string content = "Test value"

try {
    SqlDataReader myReader = null;
    SqlCommand    myCommand = new SqlCommand("select name from Persons",
                                             myConnection);
    myReader = myCommand.ExecuteReader();

    while(myReader.Read())
    {
        Console.WriteLine("- " + myReader["name"].ToString());

    }
} catch (Exception e) {
    Console.WriteLine(e.ToString());
}


我想要的是在4个结果后在while循环内插入字符串“ Content”的值,例如:


名称1#
名称2#
名称3#
名称4#
测试值
名称5#

最佳答案

只需使用一个索引变量:

var index = 0;
while(myReader.Read())
{
    Console.WriteLine("- " + myReader["name"].ToString());
    if (++index == 4) {
        Console.WriteLine("Test value");
    }
}

关于c# - 在4个结果后插入字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32165450/

10-12 22:47