• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#中将DataTable转换成CSV文件的方法

C#中将DataTable转换成CSV文件的方法

作者:彭泽0902 字体:[增加 减小] 来源:互联网 时间:2017-05-28

彭泽0902 通过本文主要向大家介绍了c datatable 保存csv,c#创建datatable,c#遍历datatable,c#中datatable,c#datatable等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

DataTable用于在.net项目中,用于缓存数据,DataTable表示内存中数据的一个表。CSV文件最早用在简单的数据库里,由于其格式简单,并具备很强的开放性,所以起初被扫图家用作自己图集的标记。CSV文件是个纯文本文件,每一行表示一张图片的许多属性。

在.net项目中运用C#将DataTable转化为CSV文件,现在提供一个较为通用的方法,具体代码如下:

/// <summary>
/// 将DataTable转换成CSV文件
/// </summary>
/// <param name="dt">DataTable</param>
/// <param name="filePath">文件路径</param>
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();
}
}
</div>

以上所述是小编给大家介绍的C#中将DataTable转换成CSV文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#中将DataTable转换成CSV文件的方法
  • C#中csv文件与DataTable互相导入处理实例解析

相关文章

  • 2017-05-28C#基于UDP实现的P2P语音聊天工具
  • 2017-05-28C#编程实现发送邮件的方法(可添加附件)
  • 2017-05-28使用C#正则表达式获取必应每日图片地址
  • 2017-05-28C#使用Socket实现发送和接收图片的方法
  • 2017-05-28C#中的值传递和引用传递详细解析
  • 2017-05-28C#匿名委托和Java匿名局部内部类使用方法示例
  • 2017-05-28C# 6.0 的知识梳理
  • 2017-05-28c# DevExpress gridcontrol日期行的显示格式设置
  • 2017-05-28在类库或winform项目中打开另一个winform项目窗体的方法
  • 2017-05-28解读在C#中winform程序响应键盘事件的详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c# winform窗口一直置顶显示在桌面最上方或最底层的方法
    • C#转换日期类型实例
    • c# 图片加密解密的实例代码
    • C#配置文件Section节点处理总结
    • 英雄联盟辅助lol挂机不被踢的方法(lol挂机脚本)
    • 深入线程安全容器的实现方法
    • C#中抽象类与接口的区别详解
    • C#简单发送email的方法
    • C#读取Excel的三种方式以及比较分析
    • C#中Web.Config加密与解密的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有