C#需要代码停止导出标题行

C#需要代码停止导出标题行,c#,C#,嘿,伙计们,我有一些代码,我不知道如何停止导出标题行 结果是 PrimaryRowGuid|Text | blah blah blahg blah blah blah blahg blahblah blah blahg blah blah blah blahg blah PrimaryRowGuid |文本 |废话废话 废话废话废话废话废话废话 废话废话 我需要的结果是: blah blah blahg blah blah blah blahg blahblah blah bla

嘿,伙计们,我有一些代码,我不知道如何停止导出标题行

结果是

PrimaryRowGuid|Text | blah blah blahg blah blah blah blahg blahblah blah blahg blah blah blah blahg blah PrimaryRowGuid |文本 |废话废话 废话废话废话废话废话废话 废话废话 我需要的结果是:

blah blah blahg blah blah blah blahg blahblah blah blahg blah blah blah blahg blah 废话废话 废话废话废话废话废话废话 废话废话 感谢您的帮助

using (StreamWriter writer = new StreamWriter(strm))
{
    SqlCommand cmd = new SqlCommand(sql, con);
    SqlDataReader reader = cmd.ExecuteReader();
    for (int i = 0; i < reader.FieldCount; i++)
        writer.Write((i == 0 ? "" : "|") + reader.GetName(i));
    writer.Write("\n");
    while (reader.Read())
    {
        for (int i = 1; i < reader.FieldCount; i++)
            writer.Write((i == 0 ? "" : "|") + reader[i].ToString().Replace(@"<swme> ", string.Empty).Replace(@" </swme>|", "|").Replace(@" </swme>", ";").Replace('\r', ' ').TrimEnd((char)';'));
        writer.WriteLine();
    }
    reader.Close();
使用(StreamWriter writer=newstreamwriter(strm))
{
SqlCommand cmd=新的SqlCommand(sql,con);
SqlDataReader=cmd.ExecuteReader();
对于(int i=0;i
标题行通过以下代码行导出:

    for (int i = 0; i < reader.FieldCount; i++)
        writer.Write((i == 0 ? "" : "|") + reader.GetName(i));
    writer.Write("\n");
for(int i=0;i
我想您可以从这里找到如何摆脱它。

for(int I=0;Ifor (int i = 0; i < reader.FieldCount; i++)
    writer.Write((i == 0 ? "" : "|") + reader.GetName(i));
writer.Write("\n");
writer.Write((i==0?“:“|”)+reader.GetName(i)); writer.Write(“\n”);
删除该块。

只需取出读卡器。阅读代码块,你会没事的

好的,我明白,我需要做什么来省略标题行这些代码行将标题行写入文件。如果它们不在那里会发生什么?无意冒犯,@Mike,但这条评论让我有点担心……不管是哪种情况,@SLaks的命令nt是你正在寻找的答案。这是一个非常糟糕的一天,时间非常少