将DataTable转换成CSV文件
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,DataTable用于在.net项目中,用于缓存数据,DataTable表示内存中数据的一个表。CSV文件最早用在简单的数据库里,由于其格式简单,并具备很强的开放性,所以起初被扫图家用作自己图集的标记
千家信息网最后更新 2024年11月23日将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安全错误
数据库的锁怎样保障安全
新创互联网科技有限公司老板
共享服务器管理办法
有没有做软件开发的网站
腾讯云服务器客服
如何建教学管理数据库
数据库mgr端口无法连接
多台服务器共用一台存储器
uc浏览器提示网络安全
合天网络安全实验室老师
软件开发 西安
电话网络技术的发展
魔兽怀旧中立服务器
医保软件开发
院士谈网络安全受制美国
明光自动化软件开发技术哪家好
安徽数据网络技术分类资费
天地图是什么软件开发的
5G网络安全技术研究
网吧服务器160g配置
杭州小蜴网络技术地址
南京等级保护网络安全方案
列举几个应用数据库的列子
中英科技与卫星互联网
常见的成本数据库
智能水务系统软件开发语言
江北游戏软件开发
绿盟网络安全知识
福建首届网络安全竞赛
软件开发傻瓜工具
rpc服务器不可用