//第二个参数使用true表示向文件追加内容
StreamWriter sw = new StreamWriter(fileName, true, Encoding.UTF8);
StringBuilder sb = new StringBuilder();
foreach (DataRow dr in dt.Rows)
{
StringBuilder temp = new StringBuilder();
foreach (DataColumn col in dt.Columns)
temp.Append(dr[col.Caption].ToString() + ",");
sb.Append(temp.ToString().Substring(0, temp.Length - 1) + "\t\n");
}
sw.Write(sb.ToString());
sw.Close();
//亲自测试超过6千万条数据都可以正常生成,并且速度不慢
//CSV文件属于文本文件,大小只受操作系统文件大小限制。有很多科学网站上的CSV文件超过几百G
C#生成上千万数据的CSV文件
最新推荐文章于 2023-11-24 23:29:17 发布
关键词由CSDN通过智能技术生成