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 blahg blah blah blah blahg blah 废话废话 废话废话废话废话废话废话 废话废话 感谢您的帮助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
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是你正在寻找的答案。这是一个非常糟糕的一天,时间非常少