将数据库中的数据,写入到格式文件中,简单明了的csv,用excel就可以打开,同样的显示数据样式也有excel的样式,按照行列进行显示,在做python等分析时候,csv是一个很方便的交互方式,dataframe可以直接读取其中的数据,进行分析。
在C#的开发中,只需要将数据按照文本格式的写入即可,写入的时候,按照标题、数据,一行一行的顺序写入即可,每个字段之间用逗号分隔开来,保存文件的时候,文件的后缀名用.csv。
在windows中,按照以上的步骤写入的文件,其中的文本编码要使用windows中ASCII编码,要不然直接打开会显示乱码,当然用txt打开一下文本,保存成asni的编码也可以,或者通过excel中导入格式数据,也能显示成csv的文件。
C#写入文本文件的代码:
//打开或新建一个文本文件,_indFileName为文件路径名
using (FileStream fs = new System.IO.FileStream(_indFileName, FileMode.OpenOrCreate, FileAccess.Write))
{
//下边两句是清空文件内容
fs.Seek(0, SeekOrigin.Begin);
fs.SetLength(0);
//开始写入文件,streamwriter的第二个参数是设置编码,默认是utf-8
using (StreamWriter m_streamWriter = new StreamWriter(fs))
{
//写入文件标题,按照循环的方式写入数据
m_streamWriter.WriteLine(字段1 + "," + 字段2 + "," + 字段3 + "," + 字段4 );
//关闭写入数据,数据写入完成
m_streamWriter.Flush();
m_streamWriter.Close();
}
fs.Close();
}