c# wince datatable保存成csv
2015-11-27 17:33
309 查看
1. “sb.Append("\"" + table.Columns[i].ColumnName + "\"" + ",");” 如果这里的前后两边不添加“\"”,就会乱,但是不知道为什么!!!!!如果有幸被哪位高手看到,就请帮帮忙吧
public static void saveDataTableToCsv(System.Data.DataTable table, string file)
{
FileStream fs = new FileStream(file, FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.Default);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < table.Columns.Count; i++)
{
sb.Append("\"" + table.Columns[i].ColumnName + "\"" + ",");
}
sb.Append("\n");
foreach (DataRow row in table.Rows)
{
for (int i = 0; i < table.Columns.Count; i++)
{
sb.Append("\"" + row[i].ToString() + "\"" + ",");
}
sb.Append("\n");
}
sw.Write(sb.ToString());
sw.Close();
fs.Close();
}
public static void saveDataTableToCsv(System.Data.DataTable table, string file)
{
FileStream fs = new FileStream(file, FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.Default);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < table.Columns.Count; i++)
{
sb.Append("\"" + table.Columns[i].ColumnName + "\"" + ",");
}
sb.Append("\n");
foreach (DataRow row in table.Rows)
{
for (int i = 0; i < table.Columns.Count; i++)
{
sb.Append("\"" + row[i].ToString() + "\"" + ",");
}
sb.Append("\n");
}
sw.Write(sb.ToString());
sw.Close();
fs.Close();
}
相关文章推荐
- C#使用Linq优化查询速度
- C#拾遗-边边角角
- C# 以ThreadStart方式实现多线程
- .net wifi连接的和修改IP等各项操作
- 轻松学习C#的异常处理
- C#基础03
- C# string.Format谨慎使用
- C#时间戳的获取与转换方法
- c#收发数据给USB HID
- C#实现启动,关闭与查找进程的方法
- C#截图操作方法大全
- c#中如何跨线程调用windows窗体控件?
- C#批量入库
- C#中怎样进行调用以及excel连接问题
- C# 通过URL获取图片并显示在PictureBox上的方法
- C# ??符号
- C#开发学习(Visual Studio的安装与使用)
- [原创]C#按比例缩放窗体控件及字体
- POI操作Excel详解---HSSF和XSSF两种方式
- 动态调用WebService(C#) (非常实用)转载