将DataTable转换成CSV文件
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,DataTable用于在.net项目中,用于缓存数据,DataTable表示内存中数据的一个表。CSV文件最早用在简单的数据库里,由于其格式简单,并具备很强的开放性,所以起初被扫图家用作自己图集的标记
千家信息网最后更新 2026年10月31日将DataTable转换成CSV文件
DataTable用于在.net项目中,用于缓存数据,DataTable表示内存中数据的一个表。CSV文件最早用在简单的数据库里,由于其格式简单,并具备很强的开放性,所以起初被扫图家用作自己图集的标记。CSV文件是个纯文本文件,每一行表示一张图片的许多属性。
在.net项目中运用C#将DataTable转化为CSV文件,现在提供一个较为通用的方法,具体代码如下:
////// 将DataTable转换成CSV文件 /// /// DataTable /// 文件路径 public static void SaveCsv(DataTable dt, string filePath) { FileStream fs = null; StreamWriter sw = null; try { fs = new FileStream(filePath + dt.TableName + ".csv", FileMode.Create, FileAccess.Write); sw = new StreamWriter(fs, Encoding.Default); var data = string.Empty; //写出列名称 for (var i = 0; i < dt.Columns.Count; i++) { data += dt.Columns[i].ColumnName; if (i < dt.Columns.Count - 1) { data += ","; } } sw.WriteLine(data); //写出各行数据 for (var i = 0; i < dt.Rows.Count; i++) { data =string.Empty; for (var j = 0; j < dt.Columns.Count; j++) { data += dt.Rows[i][j].ToString(); if (j < dt.Columns.Count - 1) { data += ","; } } sw.WriteLine(data); } } catch (IOException ex) { throw new IOException(ex.Message, ex); } finally { if (sw != null) sw.Close(); if (fs != null) fs.Close(); } }
文件
数据
项目
一行
代码
内存
名称
图片
图集
属性
开放性
数据库
文本
方法
标记
格式
缓存
路径
C#
j++
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
河南云网互联网络科技有限公司
云之行互联网科技
互联网科技工作委员会副主任毛军
深圳互联网科技公司
互联网医疗科技
狮子座互联网科技
极限挑战互联网科技
互联网科技小额贷款
互联网汽车科技小镇
深圳国际航运科技和互联网
互联网科技教育视频
互联网公司科技股
广西互联网科技孵化中心
燊美集互联网科技有限公司
互联网科技包装股份有限公司上市
南京一网一红互联网科技有限公司
互联网科技包装股
易租星互联网科技有限公司
数字科技和互联网金融哪个好
北京瑞云互联网科技有限公司
有格互联网科技
互联网科技网
新华互联网科技学校
互联网科技官网
广州善班互联网科技
互联网科技大会
以后互联网后是啥科技
昭通互联网科技选哪家
从那以后互联网科技有限公司
互联网高科技行业有哪些企业