如何从sql server导出到csv文件,具体代码如下:

 

private static void WriteHeader(SqlDataReader reader, TextWriter output)
   {
       for (int i = 0; i < reader.FieldCount; i++)
       {
           if (i > 0)
               output.Write(',');
           output.Write(reader.GetName(i));
       }
       output.WriteLine();
   }
 
private static void WriteData(SqlDataReader reader, TextWriter output)
   {
       for (int i = 0; i < reader.FieldCount; i++)
       {
           if (i > 0)
               output.Write(',');
           String v = reader[i].ToString();
           if (v.Contains(',') || v.Contains('\n') || v.Contains('\r') || v.Contains('"'))
           {
               output.Write('"');
               output.Write(v.Replace("\"", "\"\""));
               output.Write('"');
           }
           else
           {
               output.Write(v);
           }
       }
       output.WriteLine();
   }

相关文章:

  • 2022-02-11
  • 2021-12-04
  • 2021-12-09
  • 2021-08-25
  • 2022-02-27
  • 2021-07-28
  • 2021-11-21
猜你喜欢
  • 2021-09-02
  • 2022-12-23
  • 2021-12-19
  • 2021-06-22
  • 2022-12-23
  • 2021-12-03
相关资源
相似解决方案